写了三个语句,请问这样有问题吗?

touch_hand 2014-11-09 11:12:46
            String sql = "insert into compact_in(CNo,CName) values( '" + textBox1.Text  + "' , '" + textBox2.Text + "')";

OleDbConnection connection = new OleDbConnection(sql);

OleDbCommand.ExecuteNonQuery();


报错是:

错误 1 非静态的字段、方法或属性“System.Data.Common.DbCommand.ExecuteNonQuery()”要求对象引用 C:\Users\Administrator\Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs 47 13 WindowsApplication2
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2014-11-09
  • 打赏
  • 举报
回复

OleDbConnection connection = new OleDbConnection(sql);
OleDbCommand command = new OleDbCommand(sql, connection);
connection.Open();
command.ExecuteNonQuery();
http://msdn.microsoft.com/zh-cn/library/system.data.oledb.oledbcommand(v=vs.110).aspx
D56233577 2014-11-09
  • 打赏
  • 举报
回复
三行有两行是错的。去看看OleDbConnection的重载是什么。
Pigeon汪 2014-11-09
  • 打赏
  • 举报
回复
要先new一个OleDbCommand

110,545

社区成员

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

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

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