C# 数据库执行存储过程

-------数据库----------createtablelx(naemvarchar(10),sexvarchar(2))createproclianxi@name... -------数据库----------
create table lx
(
naem varchar(10),
sex varchar(2)
)
create proc lianxi
@name varchar(10),@sex varchar(2)
as
insert into lx values(@name,@sex)
go

--------C#代码------
string strConn = System.Configuration.ConfigurationSettings.AppSettings["sqlConnection"].ToString();
SqlConnection conn;

private void button1_Click(object sender, EventArgs e)
{
conn = new SqlConnection(strConn);//实例化数据库连接对象
conn.Open();//打开连接
SqlCommand comm = new SqlCommand("lianxi", conn);//实例化命令对象,用来执行存储过程

//实例化存储过程需要的参数
SqlParameter name = new SqlParameter("@name", SqlDbType.NVarChar, 10);
name.Value = this.text1.Text;
comm.Parameters.Add(name);

SqlParameter sex = new SqlParameter("@sex", SqlDbType.NVarChar, 2);
sex.Value = this.text2.Text;
comm.Parameters.Add(sex);

comm.ExecuteNonQuery();
}

怎么改才能正确的执行???
展开
 我来答
百度网友9fb694764
2008-09-26 · TA获得超过1395个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:59.2万
展开全部
SqlParameter p_new = cmd.Parameters.Add("@p_new", SqlDbType.Char);
p_new.Direction = ParameterDirection.Input;
像这样加个方向看看行不行吧,
p_new.Value = TextBox7.Text.ToString().Trim();

最好把错误提示贴出来看一下比较好分析。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式