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();
}
怎么改才能正确的执行??? 展开
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();
}
怎么改才能正确的执行??? 展开
1个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询