Business里有这样的1个方法
public static bool update(string BC_Code,string BC_Name,string CustomerFlg,string SupplierFlg,string BC_PostalCd,string BC_Addr1,string BC_Addr2,float AR_Limit,string CustomerLank,string BC_StartYM,int UpdateCnt,DateTime UpdateDateTime,string UpdateDateMenber,string FreeForTest)
{
try
{
string sql = "update M_BusinessConnect set BC_Name='" + BC_Name + "',CustomerFlg='" + CustomerFlg + "',SupplierFlg='" + SupplierFlg + "',BC_PostalCd='" + BC_PostalCd + "',BC_Addr1='" + BC_Addr1 + "',BC_Addr2='" + BC_Addr2 +"',AR_Limit='" + AR_Limit + "',CustomerLank='" + CustomerLank + "',BC_StartYM='" + BC_StartYM + "',UpdateCnt='" + UpdateCnt + "',UpdateDateTime='" + UpdateDateTime + "',FreeForTest='" + FreeForTest + "'where BC_Code='" + BC_Code + "'";
DBManager db = new DBManager();
db.edit(sql);
return true;
}
catch
{
throw new Exception();
return false;
}
public static bool update(string BC_Code,string BC_Name,string CustomerFlg,string SupplierFlg,string BC_PostalCd,string BC_Addr1,string BC_Addr2,float AR_Limit,string CustomerLank,string BC_StartYM,int UpdateCnt,DateTime UpdateDateTime,string UpdateDateMenber,string FreeForTest)
{
try
{
string sql = "update M_BusinessConnect set BC_Name='" + BC_Name + "',CustomerFlg='" + CustomerFlg + "',SupplierFlg='" + SupplierFlg + "',BC_PostalCd='" + BC_PostalCd + "',BC_Addr1='" + BC_Addr1 + "',BC_Addr2='" + BC_Addr2 +"',AR_Limit='" + AR_Limit + "',CustomerLank='" + CustomerLank + "',BC_StartYM='" + BC_StartYM + "',UpdateCnt='" + UpdateCnt + "',UpdateDateTime='" + UpdateDateTime + "',FreeForTest='" + FreeForTest + "'where BC_Code='" + BC_Code + "'";
DBManager db = new DBManager();
db.edit(sql);
return true;
}
catch
{
throw new Exception();
return false;
}
解决方案 »
- 一共有两个,我只会取出一个,另一个怎么取(用正则)
- 如何获取QQ好友列表?500分送上
- c#.net的组件文件后缀是cs还是csproj?
- 前辈们...救命啊.
- C#做C/S开发,请问怎么从客户端上传图片到服务器端?
- 怎么把功能键F2做为工具栏的加速键?
- 请教一下各位高手,在ASP.NET中如何将从发送到客户端的内存流,在下载时设置成正确的文件名和文件扩展名
- 怎样将一个Label.Text帮定到一个整型变量?
- 怎样在c#中把SQL的一张表的数据存到不同构的另一张表里?
- 一个关于sqldatareader的简单问题
- 多语言,多风格的不规则窗体 AutoWindows
- 我是新手,帮我看看这个程序错在哪?
try{
R01_Business.update("123332", "1", "1", "1", "1", "1", "1", 1.3f, "1", "1", 1, new DateTime(), "1", "1");
}catch(Exception x)
{
MessageBox.Show(x.ToString());
}
OracleCommand cmd=new OracleCommand("update studentDetails set sname=:Sname where sno=:Sno",con);
cmd.Parameters.AddWithValue("Sname","test");
cmd.Parameters.AddWithValue("Sno","aaa");
con.Open();
cmd.ExecuteNonQuery();
con.Close();
..UpdateCnt='" + UpdateCnt + "',UpdateDateTime='" + UpdateDateTime + "'..
你的这两个参数分别为int型和datetime型,所以在组织sql语句时不要用单引号...
后面还加了1串东西,太多了。。我单步看看==
你再多贴点错误信息出来。
string sql = "update M_BusinessConnect set BC_Name='" + BC_Name + "',CustomerFlg='" + CustomerFlg + "',SupplierFlg='" + SupplierFlg + "',BC_PostalCd='" + BC_PostalCd + "',BC_Addr1='" + BC_Addr1 + "',BC_Addr2='" + BC_Addr2 +"',AR_Limit='" + AR_Limit + "',CustomerLank='" + CustomerLank + "',BC_StartYM='" + BC_StartYM + "',UpdateCnt='" + UpdateCnt + "',UpdateDateTime='" + UpdateDateTime + "',FreeForTest='" + FreeForTest + "'where BC_Code='" + BC_Code + "'";
这个string sql改成:
With sql
.Remove(0, .Length)
.Append(" UPDATE ")
.Append(" M_BusinessConnect ")
.Append(" SET ")
.Append(" BC_Name = ")
.AppendFormat(" '{0}',", BC_Name)
.....
.Append(" UpdateDateTime = ")
.AppendFormat(" '{0}'", 把System.DateTime.Now转化为string型的)
.Append(" WHERE ")
.Append(" BC_Code = ")
.AppendFormat(" '{0}'", BC_Code) End With
试试看