评论会员: 时间:2
我设法修复现在它是没有错误的工作的错误,但它是仍然没有工作,虽然该计划是告诉我,该数据库已被更新,但当我检查数据库,在DataGridView的投入,而没有保存文本框输入数据库中。你可以给我一个关于如何解决这一问题的示例代码?tyvm:AnnSJ
OK ......
我有示例代码N更新到数据库表中的网格行,但它使用存储过程。
在这里,它是:也许你可以对它进行修改,以适应UR APPL
这是在格兰保存按钮的Click事件处理程序的代码:
DataSet的objDataSet =新的DataSet();
objDataAdapter.Fill(objDataSet);
grdExcel.DataSource = objDataSet.Tables [0]的DefaultView。
&
#160;grdExcel.DataBind()
0; / / / /
SqlConnection的CONN =新的SqlConnection(connstring)
conn.Open();
0; SqlCommand的COMM =新的SqlCommand("sp_insert",CONN)
comm.CommandType = CommandType.StoredProcedure;
诠释我;
(I = 0;我LT = grdExcel.Rows.Count - 1;我)
0; {
60; = objDataSet表。comm.Parameters.Add("姓氏",SqlDbType.VarChar)值[0]行[I] [0]的ToString();。
60; 。comm.Parameters.Add("名字",SqlDbType.VarChar)值= objDataSet.Tables [0]行[I] [1]的ToString();。
; 。comm.Parameters.Add("地址",SqlDbType.VarChar)值= objDataSet.Tables [0]行[I] [2]的ToString();。
&
#160; 。comm.Parameters.Add("地址2",SqlDbType.VarChar)值= objDataSet.Tables [0]行[I] [3]的ToString();。
60; 。comm.Parameters.Add(@城市",SqlDbType.VarChar)值= objDataSet.Tables [0]行[I] [4]的ToString();。
0; 。comm.Parameters.Add(状态",SqlDbType.VarChar)值= objDataSet.Tables [0]行[I] [5]的ToString();。
。comm.Parameters.Add("拉链",SqlDbType.VarChar)值= objDataSet.Tables [0]行[I] [6]的ToString();。
&
#160; 。comm.Parameters.Add(@电话",SqlDbType.VarChar)值= objDataSet.Tables [0]行[I] [7]的ToString();。
。comm.Parameters.Add(传真",SqlDbType.VarChar)值= objDataSet.Tables [0]行[I] [8]的ToString();。
; 。comm.Parameters.Add(@电子邮件",SqlDbType.VarChar)值= objDataSet.Tables [0]行[I] [9]的ToString();。
。comm.Parameters.Add(@网站",SqlDbType.VarChar)值= objDataSet.Tables [0]行[I] [10]的ToString();。
0;
; INT行;
160; 行= comm.ExecuteNonQuery()
; comm.Parameters.Clear()
; }
Sp_Insert德是存储过程使用IM。
创建进程[DBO] [sp_insert](
160; @姓氏VARCHAR(50),
60; @名字为varchar(50),
&
#160; @地址为varchar(50),
地址2 VARCHAR(50),
@城市VARCHAR(50),
@状态VARCHAR(50),
@拉链VARCHAR(50),
@电话为varchar(50),
0; @传真VARCHAR(50),
0; @电子邮件VARCHAR(50),
0; @网站VARCHAR(50))
INSERT到[安] [DBO]。[成员]
([姓氏]
60; [名字]
60; [地址]
[地址2]
[城市]
160; [状态]
[拉链]
[手机]
60; [传真]
60;[电子邮件]
[网站]
0; )
值
(@姓氏
160; @名字
@地址
160; @地址2
0; @城市
@状态
@拉链
60; @手机
@传真:
0; @电子邮件
&
#160; @网站
)
选择SCOPE_IDENTITY()