string strConn = " provider=Microsoft.Jet.OLEDB.4.0;Data Source=hotel.mdb" ;
OleDbConnection myConn = new OleDbConnection (strConn) ;
string str ="SELECT * FROM hotel where h_id=";
str+=comboBox1.Text;
DataSet myDataSet = new DataSet() ;
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(str , myConn ) ;
myCommand.Fill( myDataSet , "hotel" ) ;
string str1 ="UPDATE hotel SET h_empty='已登记' WHERE h_id=";
str1+=comboBox1.Text; OleDbCommand inst = new OleDbCommand(str1,myConn) ;
inst.ExecuteNonQuery () ;
myConn.Close();
//将押金保存入客户信息表
string strConn1 = " provider=Microsoft.Jet.OLEDB.4.0;Data Source=hotel.mdb" ;
OleDbConnection myConn1 = new OleDbConnection (strConn1) ;
string str3="INSERT INTO 客户信息表(客户信息单号,姓名,性别,国籍,押金数额,住店日期,离店日期,身份证号,房号,会员号) VALUES ('";
str3+=textBox8.Text+"','";
str3+=textBox9.Text+"','";
str3+=textBox10.Text+"','";
str3+=textBox11.Text+"','";
str3+=textBox2.Text+"','";
str3+=dateTimePicker1.Text+"','";
str3+=dateTimePicker2.Text+"','";
str3+=textBox12.Text+"','";
str3+=comboBox1.Text+"','";
str3+=" "+"')";
OleDbCommand inst1=new OleDbCommand(str3,myConn1);
if(inst1.Connection.State.ToString()=="Closed") inst1.Connection.Open();
inst1.ExecuteNonQuery();
inst1.Connection.Close();
这段代码为什么调试不过呢?
真是郁闷呢!
请那位高手帮帮忙,看看问题出在什么地方!
问题提示:出在行 inst1.ExecuteNonQuery(); 我总看不出有什么错啊
OleDbConnection myConn = new OleDbConnection (strConn) ;
string str ="SELECT * FROM hotel where h_id=";
str+=comboBox1.Text;
DataSet myDataSet = new DataSet() ;
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(str , myConn ) ;
myCommand.Fill( myDataSet , "hotel" ) ;
string str1 ="UPDATE hotel SET h_empty='已登记' WHERE h_id=";
str1+=comboBox1.Text; OleDbCommand inst = new OleDbCommand(str1,myConn) ;
inst.ExecuteNonQuery () ;
myConn.Close();
//将押金保存入客户信息表
string strConn1 = " provider=Microsoft.Jet.OLEDB.4.0;Data Source=hotel.mdb" ;
OleDbConnection myConn1 = new OleDbConnection (strConn1) ;
string str3="INSERT INTO 客户信息表(客户信息单号,姓名,性别,国籍,押金数额,住店日期,离店日期,身份证号,房号,会员号) VALUES ('";
str3+=textBox8.Text+"','";
str3+=textBox9.Text+"','";
str3+=textBox10.Text+"','";
str3+=textBox11.Text+"','";
str3+=textBox2.Text+"','";
str3+=dateTimePicker1.Text+"','";
str3+=dateTimePicker2.Text+"','";
str3+=textBox12.Text+"','";
str3+=comboBox1.Text+"','";
str3+=" "+"')";
OleDbCommand inst1=new OleDbCommand(str3,myConn1);
if(inst1.Connection.State.ToString()=="Closed") inst1.Connection.Open();
inst1.ExecuteNonQuery();
inst1.Connection.Close();
这段代码为什么调试不过呢?
真是郁闷呢!
请那位高手帮帮忙,看看问题出在什么地方!
问题提示:出在行 inst1.ExecuteNonQuery(); 我总看不出有什么错啊
解决方案 »
- 禁止某个ip端口访问服务器 回复了就有分
- 微软的RDLC报表组件是否包含了数据填报功能?
- 新手怎么样才能快速入门,熟悉CSDN?
- vb中debug.print在C# 中用什么代替?
- 变量的问题
- MSMQ是否可以用来广播消息
- 在窗体的控件里面,如何获知鼠标点击了窗体的非控件区域?
- .NET写的代码 发布后部分代码不执行
- 怎样在 c#和com之间传字符串,急急急!
- 用HashPasswordForStoringInConfigFile方法加密的字符串如何解密?
- DownDropList绑定ArrayList的问题!!急啊~~~~~~~
- 在磁盘中有固定格式的EXCEL文件,怎么从程序中将数据导出到这个文件?
可以单步调试看一下传到SQL中的语句是什么,
如还不行用try块看看返回的错误是什么