在C#中在前台的文本框中添加一条信息,使之保存到SQLserver数据库表中,怎样实现? 5

主要写清楚所实现的代码。但是我不会啊,所以再次请教!... 主要写清楚所实现的代码。
但是我不会啊,所以再次请教!
展开
 我来答
gcjs10
2009-12-01 · TA获得超过332个赞
知道答主
回答量:133
采纳率:0%
帮助的人:90.2万
展开全部
SqlDataAdapter da = new SqlDataAdapter();
//创建连接对象
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=服务器名;Initial Catalog=初始化的数据库名;User ID=sa;Password=密码;
//创建查询命令对象
SqlCommand selectCmd = new SqlCommand();
selectCmd.CommandText = "select * from Books";
selectCmd.Connection = conn;

//创建添加数据的命令对象
SqlCommand insertCmd = new SqlCommand();
insertCmd.CommandText = "insert into Books values(@BookName,@Author,@Publisher,@UnitPrice,@Discount,@BookImageFileName)";
insertCmd.Connection = conn;
//向插入命令添加参数
insertCmd.Parameters.Add("@BookName",SqlDbType.NVarChar,50, "BookName");
insertCmd.Parameters.Add("@Author", SqlDbType.NVarChar, 50, "Author");
insertCmd.Parameters.Add("@Publisher",SqlDbType.NVarChar,50, "Publisher");
insertCmd.Parameters.Add("@UnitPrice", SqlDbType.Money, 8, "UnitPrice");
insertCmd.Parameters.Add("@Discount", SqlDbType.NVarChar, 8, "Discount");
insertCmd.Parameters.Add("@BookImageFileName", SqlDbType.NVarChar, 50, "BookImageFileName");

da.SelectCommand = selectCmd;
da.InsertCommand = insertCmd;
//创建数据集对象
DataSet data = new DataSet();
//使用数据适配器填充数据适配器
da.Fill(data, "Books");

//向DataSet的“Books”表中添加一条记录
DataRow drNew=data.Tables["Books"].NewRow();
//设置新添加行的值
drNew["BookName"] = txtBookName.Text;-----文本框的内容
drNew["Author"] = txtAuthor.Text;
drNew[3] = txtPublishName.Text;
drNew[4] = txtPrice.Text;
drNew[5] = txtDiscount.Text;
drNew[6] = txtFileName.Text;
//向表中添加行
data.Tables["Books"].Rows.Add(drNew);
//将数据通过数据适配器更新到数据库中
da.Update(data, "Books");

把这些写在一个按钮事件里面 就可以了
419075909
2009-12-01 · TA获得超过203个赞
知道答主
回答量:301
采纳率:0%
帮助的人:0
展开全部
简单示例下
Test.aspx.cs:
按钮提交事件(非空,格式均不判断):
TestMange.Update(this.lblId.Text,this.txtName.Text);

TestManage.cs:
public static void Update(string id,string name)
{
TestService.Update(id,name);
}

TestService.cs:
public static void Update(string id,string name)
{
string sql = "update user set name='"+name+"' where id="+id;//更新语句
try
{
string sqlConnection = "Data Source=localhost;Initial Catalog=test;Integrated Security=True";
SqlConnection conn = new SqlConnection(sqlConnection);
SqlCommand objSqlCommand = new SqlCommand(sql,conn);
objSqlCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6f75ac8fa
2009-12-01 · TA获得超过2513个赞
知道大有可为答主
回答量:1.3万
采纳率:0%
帮助的人:4008万
展开全部
这样的任何一个程序都应该有的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yxd_365936812
2009-12-01 · TA获得超过9326个赞
知道小有建树答主
回答量:792
采纳率:0%
帮助的人:293万
展开全部
不是很理解你的意思

insert into table values()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友be0552c
2009-12-01 · 超过30用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:0
展开全部
用sqlhelper
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式