OleDbConnection connection = new OleDbConnection();
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandType = CommandType.Text;
在前面的连接数据库都没问题,下面我是想插入一条纪录,但一直会有这个错误,不知为什么,希望高手帮帮忙...
string sqlstr = "insert into student values(@num,@name)";
command.CommandText = sqlstr;
command.Parameters.Add("@num", OleDbType.Char);
command.Parameters.Add("@name", OleDbType.Char);
command.Parameters["@num"].Value = "1111";
command.Parameters["@name"].Value = textBox1.Text;
command.ExecuteNonQuery();
connection.Close();
请大家看看上面的代码,到底错哪了..谢谢~~~!!!!
解决方案 »
- 如何实现抓取某一网站上的数据并导入到数据库里?
- 关于遍历的问题!
- C# winform 怎么实现listbox的两种功能呢,一是拖动功能,二是也可以实现双击触发另一个操作,我现在的问题是双击的时候是先触发拖动功能,双击操作不起作用,谁知道告诉本姑娘一下,急着用,谢谢!
- 急!!!!!!!望高手帮忙解决
- 自动生成菜单太多
- Spread 怎麽添加 Button 列!!
- OnSCM.com 招募C#软件工程师
- asp.net 中的 常规网络错误。 请帮忙看看,在线等,急!
- windowForm中如何写textbox的email的验证正测表达式
- 哪儿有 .net 安装盘?
- 范型怎么用啊?谁能给我一个例子啊。谢谢啦!
- 现金寻找.net 高手(兼职或全职)
2. 数据长度可能超过
....最好有错误信息贴出来
引用using System.Data.SqlClient;string con = "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=mytest;Integrated Security=SSPI";
string sqlstr = "insert into student(num,name) VALUES (@num,@name)";
SqlConnection connection= new SqlConnection(con);
SqlCommand command = new SqlCommand(sqlstr,connection); //command.Parameters.Add("@num",OleDbType.VarChar,20);
//command.Parameters.Add("@name",OleDbType.VarChar,20); command.Parameters.Add("@num",SqlDbType.Char,20);
command.Parameters.Add("@name",SqlDbType.Char,20);
command.Parameters["@num"].Value = "1111";
command.Parameters["@name"].Value = "hhhh";
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch(Exception ee)
{
MessageBox.Show("dd"+ee.ToString());
}
finally
{
connection.Close();
connection.Dispose();
}数据库版本,用OleDbCommand 可能会有问题,学习中