Command提交SQL语句,怎么老报错啊?

yinxd6112 2005-12-22 01:42:30
oleConn.Open();
System.Data.OleDb.OleDbCommand mCommand=oleConn.CreateCommand();
mCommand.CommandType=System.Data.CommandType.Text;
mCommand.CommandText=global.mCommandText;
mCommand.ExecuteNonQuery();这句老报错,什么问题啊,不明白
oleConn.Close();
我是直接写的SQL语句
...全文
124 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
止戈而立 2005-12-22
  • 打赏
  • 举报
回复
清空绑定的表(DATATABLE)或数据集(DATASET);
如:
this.dataSet11.Clear();
深山老翁 2005-12-22
  • 打赏
  • 举报
回复
你可以在绑定前把datagrid的DataSource设置为null值;
dataGrid1.DataSource = null;也可以清空绑定的表(DATATABLE)或数据集(DATASET);
yinxd6112 2005-12-22
  • 打赏
  • 举报
回复
恩,谢谢大家,是我的SQL语句写错一个符号,晕,再问个简单的问题,datagrid如何刷新里面的数据啊
比如,现在表里只有1条记录,我用SQL插了一条记录,刷新后datagrid就变成3条了,实际表中是2个,怎么弄啊(我不是直接在datagrid上面操作的)
Aallonlin 2005-12-22
  • 打赏
  • 举报
回复
System.Data.OleDb.OleDbCommand mCommand=oleConn.CreateCommand();
这句是可以的。

还是先到查询分析器查查看是不是sql语句的问题。

止戈而立 2005-12-22
  • 打赏
  • 举报
回复
System.Data.OleDb.OleDbCommand mCommand=oleConn.CreateCommand();
不要用上面这句。。
你应该new一下,进行初始化。。
OleDbCommand myCommand = new OleDbCommand(oleConn);
雪狐 2005-12-22
  • 打赏
  • 举报
回复
你的代码可能有两个地方出错:1、连接字符串;2、SQL语句
检查一下
cen123 2005-12-22
  • 打赏
  • 举报
回复
楼主这种写法是可以的,是不是SQL语句出错了,去查询分析器查查。
fangwancong 2005-12-22
  • 打赏
  • 举报
回复
OleDbCommand myCommand = new OleDbCommand(global.mCommandText,oleConn);
oleConn.Open();
mCommand.ExecuteNonQuery();
oleConn.Close();
yinxd6112 2005-12-22
  • 打赏
  • 举报
回复
可那不是由oleCon连接创建的吗?还要加什么啊,郁闷,俺是delphi转过来的
bobibobi 2005-12-22
  • 打赏
  • 举报
回复
haha 当然报错啦,mCommand.connection =???
连接都没有加上.能不出错么

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧