private void ReadStoredProc()
{
//建立连接
SqlConnection cn = new SqlConnection(connectionString);
//定义指令,类型为存储过程
SqlCommand cmd = new SqlCommand("addcangku", cn);
cmd.CommandType = CommandType.StoredProcedure;
//添加参数
cmd.Parameters.Add("@B", textBox1.Text);
cmd.Parameters.Add("@C", textBox2.Text);
cmd.Parameters.Add("@D", textBox3.Text);
cmd.Parameters.Add("@E", textBox4.Text);
cmd.Parameters.Add("@F", textBox5.Text);
//打开连接
cn.Open();
cn.Close();
}麻烦大家帮我看看,这个代码有什么问题,为什么执行不了,编译时没有问题的
{
//建立连接
SqlConnection cn = new SqlConnection(connectionString);
//定义指令,类型为存储过程
SqlCommand cmd = new SqlCommand("addcangku", cn);
cmd.CommandType = CommandType.StoredProcedure;
//添加参数
cmd.Parameters.Add("@B", textBox1.Text);
cmd.Parameters.Add("@C", textBox2.Text);
cmd.Parameters.Add("@D", textBox3.Text);
cmd.Parameters.Add("@E", textBox4.Text);
cmd.Parameters.Add("@F", textBox5.Text);
//打开连接
cn.Open();
cn.Close();
}麻烦大家帮我看看,这个代码有什么问题,为什么执行不了,编译时没有问题的
解决方案 »
- 16进制的数据有没有什么好的压缩算法?
- C# cmd命令
- 能否在自己的Web应用程序中嵌入.net的网页设计器或其他网页设计器
- 关于Summary的问题
- [提問]利用WMI,可以結束遠程機器中指定的進程嗎?
- 向数据库添加记录的问题,请高手看看错误在那哦?
- c# WinFrm 三层构架如何分层 在线等待
- 郁闷突然遇到这个问题错误Microsoft.Windows.CommonLanguageRuntime, Version=2.0.50727.0
- C#下如何获取光标的位置并在光标处输入字符
- 大家用C#时都用什么数据库呀,我可只有一台机子呀.
- 帮个忙,有个问题要问一下?
- 请教一下,我在网上看到一个关于通信的程序是用UDP方式
警告 1 “System.Data.SqlClient.SqlParameterCollection.Add(string, object)”已过时:“Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value). http://go.microsoft.com/fwlink/?linkid=14202”
--------------------------------------------------------------------
private void ReadStoredProc()
{
//建立连接
SqlConnection cn = new SqlConnection(connectionString);
//定义指令,类型为存储过程
SqlCommand cmd = new SqlCommand("addcangku", cn);
cmd.CommandType = CommandType.StoredProcedure;
//添加参数
cmd.Parameters.Add("@B", SqlDbType.VarChar, 5);
cmd.Parameters.Add("@C", SqlDbType.VarChar, 5);
cmd.Parameters.Add("@D", SqlDbType.VarChar, 5);
cmd.Parameters.Add("@E", SqlDbType.VarChar, 5);
cmd.Parameters.Add("@F", SqlDbType.VarChar, 5);
//给参数付值
cmd.Parameters.["@B"].Value=textBox1.Text;
cmd.Parameters.["@C"].Value=textBox2.Text;
cmd.Parameters.["@D"].Value=textBox3.Text;
cmd.Parameters.["@E"].Value=textBox4.Text;
cmd.Parameters.["@F"].Value=textBox5.Text;
//打开连接
cn.Open();
cn.Close();
}
--------------------------------------------------------------------
根据自己参数的类型和长度设置
这里的.["@B"].应输入标识符
--------------------------------------------------------------------
private void ReadStoredProc()
{
//建立连接
SqlConnection cn = new SqlConnection(connectionString);
//定义指令,类型为存储过程
SqlCommand cmd = new SqlCommand("addcangku", cn);
cmd.CommandType = CommandType.StoredProcedure;
//添加参数
cmd.Parameters.Add("@B", SqlDbType.VarChar, 5);
cmd.Parameters.Add("@C", SqlDbType.VarChar, 5);
cmd.Parameters.Add("@D", SqlDbType.VarChar, 5);
cmd.Parameters.Add("@E", SqlDbType.VarChar, 5);
cmd.Parameters.Add("@F", SqlDbType.VarChar, 5);
//给参数付值
cmd.Parameters["@B"].Value=textBox1.Text;
cmd.Parameters["@C"].Value=textBox2.Text;
cmd.Parameters["@D"].Value=textBox3.Text;
cmd.Parameters["@E"].Value=textBox4.Text;
cmd.Parameters["@F"].Value=textBox5.Text;
//打开连接
cn.Open();
cn.Close();
}
--------------------------------------------------------------------
这样才对
cn.open()后面加上cmd.ExecuteNoQuery();