数据库问题 我在往数据库中添加数据时 form1.sqlInsertCommand1 .ExecuteNonQuery (); 出现异常我用了try ....catch语句后程序好像是死循环了,请问该怎么改呢?我是一个初学者真心希望能够得到你们的帮助。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void button1_Click(object sender, System.EventArgs e) { Form1 form1=new Form1 (); string name=textBox1.Text ; string age =textBox2.Text ; string phone=textBox3.Text ; string adress=textBox4.Text ; string zone=textBox5.Text ; string name1="'"+name+"'"; string age1="'"+age+"'"; string phone1="'"+phone+"'"; string adress1="'"+adress+"'"; string zone1="'"+zone+"'"; string insertText="("+name1+","+age1+","+phone1+","+adress1+","+zone1+")"; form1.dataSet11.AcceptChanges ();/*需要把dataSet1的属性改为public*/ string insert="insert into Table1(name,age,phone,adress,zone) values"+insertText; form1.sqlConnection1 .Open (); form1.sqlInsertCommand1 =new SqlCommand (insert,form1.sqlConnection1 ); form1.sqlInsertCommand1 .ExecuteNonQuery (); form1.dataSet11 .Clear (); form1.sqlConnection1 .Close (); } 可能是以下几个原因:1.string insert="insert into Table1(name,age,phone,adress,zone) values"+insertText; 改成:string insert="insert into Table1(name,age,phone,adress,zone) values "+insertText;就是在values后面加上一个空格...2.如果加上空格后还是不行,那可能就是Connection的问题了,把sqlConnection1贴出来看下...另外建议写Sql语句时,尽量使用参数,你这种写法很容易犯错误,也不便检查 .... 建议跟踪一下sql语句,然后放到查询分析器中执行最容易看出问题。 value后面用() ;form1.sqlConnection1 .Open ();上面加Response.Write(insert);Response.End();看看你的插入语句到底是什么.用查询分析器运行一下 求大神帮忙啊 能否在线程上New 一个控件 c#中利用二分法查找数据n 在数组中的索引 asp.net 下拉框 DropDownlist编程问题 vs.net部署安装包时怎样设定卸载程序! 求助:Visual Studio 2005 安装失败 请问,如何定时增加数据记录,能不能在webservice里实现? DataGrid问题! c#实现 点击客户端web页面一个按钮 调用服务器端一个方法 求一个正则表达式 windows下datagrid中,當M行N列的值跟上一行N的值相同,設置其顯示的值為空 用opensmtp发邮件的问题,救命啊!
{
Form1 form1=new Form1 ();
string name=textBox1.Text ;
string age =textBox2.Text ;
string phone=textBox3.Text ;
string adress=textBox4.Text ;
string zone=textBox5.Text ;
string name1="'"+name+"'";
string age1="'"+age+"'";
string phone1="'"+phone+"'";
string adress1="'"+adress+"'";
string zone1="'"+zone+"'";
string insertText="("+name1+","+age1+","+phone1+","+adress1+","+zone1+")";
form1.dataSet11.AcceptChanges ();/*需要把dataSet1的属性改为public*/
string insert="insert into Table1(name,age,phone,adress,zone) values"+insertText;
form1.sqlConnection1 .Open ();
form1.sqlInsertCommand1 =new SqlCommand (insert,form1.sqlConnection1 );
form1.sqlInsertCommand1 .ExecuteNonQuery ();
form1.dataSet11 .Clear ();
form1.sqlConnection1 .Close (); }
改成:
string insert="insert into Table1(name,age,phone,adress,zone) values "+insertText;
就是在values后面加上一个空格...2.如果加上空格后还是不行,那可能就是Connection的问题了,把sqlConnection1贴出来看下...另外建议写Sql语句时,尽量使用参数,你这种写法很容易犯错误,也不便检查 ....
Response.Write(insert);
Response.End();
看看你的插入语句到底是什么.用查询分析器运行一下