1. string xm = "张三";
string[] aa = xm.Split('|');
Console.WriteLine(aa[0]);//没有分割线,则第一个成员就是字符串本身
Console.ReadLine();
2. 对数据库表进行分组形成一个数据集a,在该数据集中进行遍历,遍历数据集为b,b为a中每一组,
再对b进行查询形成数据集c,即内部自身查询,会出问题,特别是大数据,没有提示,直接退出。
3. string conn = "data source=.;initial catalog=jfzytb;integrated security=True";
string cmdtxt = "";//命令语句
// string yybm = this.ASPxComboBox_yydq.SelectedItem.Value.ToString();//医院编码(选择项的值) SelectedItem.Text选择项文本:如果没有被选择,即没有焦点拉黑选中,可能无法识别
string yybm = this.ASPxComboBox_yydq.Value.ToString();//医院编码 this.ASPxComboBox_yydq.Value(下拉列表当前输入框,显示框)中的值(Text:文本),即使没有焦点拉黑,也能够识别,一般用这个
// 分解住院汇总数据表,删除非当前医院数据
首先要判断是否是空文本,否则出错也不提示
if(this.ASPxComboBox_yydq.Value==null)//文本为空,设置的nulltext,就是没有选择
{
}
4. a="金佛上" a.split('|')[0]="金佛山",没有分割符号,第一个数组成员就是字符串本身
5.分组,再查询自身具体每条内容并更新会失败(用linq的查询和更新)
6..replace(" ","")可能把|也当做空格
7.//关于linq分组 var cx_cfdj = from aa in kk
where sfxm.Contains(aa.医药机构目录名称)
group aa by new { aa.医药机构目录名称,aa.费用发生时间} into dd
select dd;
//分组如果按照多个字段分组,依次是满足前面的相同的情况下为一组,因此排序很重要。{aa.费用发生时间,aa.医药机构目录名称} 与{aa.医药机构目录名称aa.费用发生时间}结果差异很大
foreach (var ee in cx_cfdj)
{
//1. 2023/11/21 Tuesday 气管插管 2.2023/11/21 Tuesday 全身麻醉 (1,2不完全相同,是不同的两组)
//1. 2023/11/21 Tuesday 气管插管 2.2023/11/21 Tuesday 气管插管 (1,2完全相同,是一组,有两条记录)
//添加重复收费汇总记录
// int sl = ee.Count();//同一个收费时间,有多少条记录,如果超过1条,则有至少2个收费目录,可能两个收费目录相同,不能算重复收费
8. //大批量数据数据导入,必用linq的添加到数据库,比用SQL的插入语句好太多,而且还会内存溢出,导致数据加入失败。只是页面不能用asp.net ajax.要随时用电脑管家动态清理内存
病员信息大全 tj_by = new 病员信息大全
{
人员姓名=人员姓名
,
参保所属区划=参保所属区划
,
参保单位地区=参保单位地区
,
证件号码=证件号码
,
险种类型=险种类型
,
机构所属区划=机构所属区划
,
机构等级=机构等级
,
机构名称=机构名称
,
机构编号=机构编号
,
就诊类型=就诊类型
9. 如何有效清理电脑垃圾
千万不要深度清理,否则安装的一些软件可能无法使用。采用默认常规清理,至于产生占用磁盘空间很大的就是微信和qq文件(采用微信或qq自带的清理工具清除即可,千万不要手动删除文件)
10. devexpress主题背景图片丢失的处理
在asp.net中,主题样式中的background所在行删除即可,没有影响。
11. 出错且没有提示,而且后续停止运行的实例
这种情形,需要逐行加入测试,把测试结果放到label上,最后发现那里错了。例如:
double dda=convert.todouble(fxms[0] );
12 this.ASPxGridView1.ExportXlsxToResponse(wjm);//页面不能有asp.net ajax控件 updatepannel ,否则不能导出,而且没有反应。
13. devexpress for asp.net 与asp.net ajax updatepannel
// this.UpdatePanel_ks_yjtb.Update();//DevExpress asp.net 与这个冲突 最好将asp.net ajax的UpdatePanel更新条件改为:always
ASPxLabel_tytsxx.Text = "没有找到该专业";
ASPxPopupControl_tytsxx.ShowOnPageLoad = true;
14. 在aspxgridvierw中的下拉列表,选中某项,要鼠标点击2次
这是因为在aspxgridview设置了settingbehavior中的allowfocusrow=true,这样单击某行,某行显示不同的背景色,处于被选中状态,设置为默认值allfocusrow=false,该行不能被选中,但是该行下拉列表中的某项的选取,只需单击一次。