你好!
麻烦大家帮我看一下代码,为什么添加时总是“添加失败”呢!谢谢!
出错代码如下: /// 配置数据库连接字符串
/// </summary>
public static string ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];
#endregion #region 执行SQL语句,返回Bool值
/// <summary>
/// 执行SQL语句,返回Bool值
/// </summary>
/// <param name="sql">要执行的SQL语句</param>
/// <returns>返回BOOL值,True为执行成功</returns>
public bool ExecuteSQL(string sql)
{
SqlConnection con=new SqlConnection(DataAccess.ConnectionString);
SqlCommand cmd=new SqlCommand(sql,con);
try
{
con.Open();
cmd.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
finally
{
con.Close();
con.Dispose();
cmd.Dispose();
}
}
#endregionprivate void button1_Click(object sender, System.EventArgs e)
{
string stuID=this.userXH.Text.Trim();
string stuPWD=this.userPWD.Text.Trim();
string stuName=this.userName.Text.Trim();
string stuSex=this.userXB.SelectedItem.ToString();
string stuClass=this.userXY.SelectedItem.ToString();
string stuTEL=this.userDH.Text.Trim();
string stuAddress=this.userDZ.Text.Trim();
System.DateTime dt1=this.userSR.Value;
System.DateTime dt=dt1.Date;
if(stuID=="")
{
MessageBox.Show("学号不能为空");
}
else if(stuPWD=="")
{
MessageBox.Show("密码不能为空");
}
else if(stuName=="")
{
MessageBox.Show("姓名不能为空");
}
else
{
DataAccess ds=new DataAccess();
string sql="insert into student (stuid,name,password,sex,class,tel,address,btime) values ('"+stuID+"','"+stuName+"','"+stuPWD+"','"+stuSex+"','"+stuClass+"','"+stuTEL+"','"+stuAddress+"','"+dt+"')";
if(ds.ExecuteSQL(sql))
{
MessageBox.Show("添加成功");
this.Close();
}
else
{
MessageBox.Show("添加失败");
}
}
}
}
}
麻烦大家帮我看一下代码,为什么添加时总是“添加失败”呢!谢谢!
出错代码如下: /// 配置数据库连接字符串
/// </summary>
public static string ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];
#endregion #region 执行SQL语句,返回Bool值
/// <summary>
/// 执行SQL语句,返回Bool值
/// </summary>
/// <param name="sql">要执行的SQL语句</param>
/// <returns>返回BOOL值,True为执行成功</returns>
public bool ExecuteSQL(string sql)
{
SqlConnection con=new SqlConnection(DataAccess.ConnectionString);
SqlCommand cmd=new SqlCommand(sql,con);
try
{
con.Open();
cmd.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
finally
{
con.Close();
con.Dispose();
cmd.Dispose();
}
}
#endregionprivate void button1_Click(object sender, System.EventArgs e)
{
string stuID=this.userXH.Text.Trim();
string stuPWD=this.userPWD.Text.Trim();
string stuName=this.userName.Text.Trim();
string stuSex=this.userXB.SelectedItem.ToString();
string stuClass=this.userXY.SelectedItem.ToString();
string stuTEL=this.userDH.Text.Trim();
string stuAddress=this.userDZ.Text.Trim();
System.DateTime dt1=this.userSR.Value;
System.DateTime dt=dt1.Date;
if(stuID=="")
{
MessageBox.Show("学号不能为空");
}
else if(stuPWD=="")
{
MessageBox.Show("密码不能为空");
}
else if(stuName=="")
{
MessageBox.Show("姓名不能为空");
}
else
{
DataAccess ds=new DataAccess();
string sql="insert into student (stuid,name,password,sex,class,tel,address,btime) values ('"+stuID+"','"+stuName+"','"+stuPWD+"','"+stuSex+"','"+stuClass+"','"+stuTEL+"','"+stuAddress+"','"+dt+"')";
if(ds.ExecuteSQL(sql))
{
MessageBox.Show("添加成功");
this.Close();
}
else
{
MessageBox.Show("添加失败");
}
}
}
}
}
解决方案 »
- 一个关于WinForm中添加TabPage控件的问题
- 100分求解远程读取网站源代码问题
- 调用自定义控件属性
- 求解。
- 高分请教!关于Access的问题!进者有分!
- 求 Dotfuscator Professional Edition
- 关于datatable转化为对象数组或泛型集合的性能问题
- 菜鸟请教:关于安装C#项目到别的机子上的问题?
- c# 程序BackGroundWorker 读取返回值问题求助
- 醒目~~高手帮忙,不用tablestyle,怎么在 datagrid中,将某些行设定为readonly ?
- 如何判断图形文件的格式
- 想去买本.NET Framework 类库 的书看看,请帮我推荐一本!!
=====================================
你的stuid是什么类型,如果是自增的话,就不能做这样的插入了。
string stuSex=this.userXB.SelectedItem.ToString();
string stuClass=this.userXY.SelectedItem.ToString();
怎么不能把所选中的内容赋值给变量。这是为什么呢