SqlDataAdapter写入数据问题

SqlDataAdapter写入数据问题,第1张

SqlCommand cmd = new SqlCommand()cmd.CommandText = "insert into xq_user values('"+strName+"','"+strPassw+"')"cmd.CommandType = CommandType.Textcmd.Connection = connconn.Open()try { cmd.ExecuteNonQuery()conn.Close()Response.Write("<br />注册成功!<br />您的用户名是:"+strName+"<br />您的密码是:"+strPassd)} catch { conn.Close()}

sqldataadapter类型的fill方法填充数据(如果是access数据库则用oledbdataadapter类型),然后执行datagridview1.datasource=dataset即可绑定数据源。

C#版

using System.Data

using System.Data.SqlClient

.

.

.

//定义DataSet...

DataSet ds = new DataSet()

//用SqlDataAdapter的Fill方法将数据填入ds省略不写。。。如二楼。。。

.

.

.

string strConn = "datasource...." //连接字符串定义

SqlConnection sqlConn = new SqlConnection(strConn)

SqlDataAdapter sqlComm = new SqlDataAdapter()

string default_strComm = "Insert into 表名 values ("

string strComm = default_strComm

//将ds内容回填

//外层循环,表示总共要向该表中插入多少条记录

for(int i =0i<ds.Tables["表名"].Rows.Counti++)

{

//内层循环表示将该行的第几个字段里的值写入Sql的Insert语句

for(int j=0j<ds.Table["表名"].Columns.Countj++)

{

strComm += ds.Tables["表名"].Rows[i].ItemArray.GetValue(j)

}

sqlComm.InsertCommand = new SqlCommand(sqlConn)

sqlComm.InsertCommand.ExecuteNonQuery()//插入一行数据

strComm = default_strComm

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11535966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存