在C#中太长的sql语句,写成这样,可对?
string upt="update devicemend set DeviceSort=@DeviceSort,SortNumber=@SortNumber, DeviceName=@DeviceName ,InputDate=@InputDate ,SerilID=@SerilID,"+
"FaSerilID=@FaSerilID ,DeviceBrand=@DeviceBrand ,DeviceStandard=@DeviceStandard ,AgoValue=@AgoValue ,NowValue=@NowValue"+
"NowLife=@NowLife , DepreciationMethod=@DepreciationMethod ";
string upt="update devicemend set DeviceSort=@DeviceSort,SortNumber=@SortNumber, DeviceName=@DeviceName ,InputDate=@InputDate ,SerilID=@SerilID,"+
"FaSerilID=@FaSerilID ,DeviceBrand=@DeviceBrand ,DeviceStandard=@DeviceStandard ,AgoValue=@AgoValue ,NowValue=@NowValue"+
"NowLife=@NowLife , DepreciationMethod=@DepreciationMethod ";
解决方案 »
- format 问题
- DataGridView添加ComboBox后,编辑时选择是没有问题,但检索数据时就显示为空白。何解?
- 如何定义一个大数组
- 請問如何能將我做的系統新開啟的每一個功能窗口像IE瀏覽器那樣子在工作列中重疊起來呢?
- C#代码转VB
- X509Certificate2UI这个C#自带的恶控件如何才能居中显示?
- richTextBox中字符转化的简单问题
- 如何在自定义类的方法中控制form1对象的一个分量?
- 关于接口的外部调用,急急急!大侠们帮帮忙
- 怎样让网页可以有返回值???
- 高手帮忙,做一个自定义的录入界面,如何实现,有点象Excel,可是对每个录入元素定义格式及样式;在线等!!
- 求一个关于文件读取的好建议!!!感谢各位。
+" * "
+" from "
+" dual";
http://projectdistributor.readify.net/Projects/Project.aspx?projectId=2
sql+="from........left join ...";
sql+="where.....";最好还是写存储过程,好像效率能高些
建议用string.format
这样能清楚些
strSQL +=@" FROM bookFileInfo ";
strSQL +=@" WHERE bookFolderId =" + bookFolderId;
stringbuilder str=new stringbuilder();
str.append("select * ");
str.append(" from ");
str.append....
strSQL +=@" FROM bookFileInfo ";
strSQL +=@" WHERE bookFolderId =" + bookFolderId;敢問@是什麼意思?
select a,b,c,d
From .......
这里爱写几行写几行
Where ..... name = {0}
Order By
";
然后 Execute(sql, 参数s);
FROM bookFileInfo
WHERE bookFolderId ='" + bookFolderId + "'";或者:
string strSQL = @"SELECT bookFileName
FROM bookFileInfo
WHERE bookFolderId ='{传入的值}'";
strSQL = strSQL.Replace( "{传入的值}", bookFolderId );@是.NET中的一种转换标识,在字符串前面加上它会表示不用转义字符,如\n