datagridview数据如何导入sql 高分
发布网友
发布时间:2023-03-16 03:09
我来回答
共1个回答
热心网友
时间:2023-10-27 18:56
假设你有n行3列,点击button1储存数据;列要是多原理都一样
private
void
button1_Click(object
sender,
EventArgs
e)
{
fninsert();
}
public
void
fninsert()
{
string
a
=
string.Empty;
string
b
=
string.Empty;
string
c
=
string.Empty;
for
(int
i
=
0;
i
<
dataGridView1.Rows.Count;i++
)//把每一行的内容都取出来操作
{
a
=
dataGridView1[0,
i].Value.ToString();
b
=
dataGridView1[1,
i].Value.ToString();
c
=
dataGridView1[2,
i].Value.ToString();
insert(a,b,c);//插入方法
}
public
void
insert(string
a,string
b,string
c)
{
StringBuilder
strSql
=
new
StringBuilder();
strSql.Append("insert
into
表名(列名,列名,列名)
values
(@a,@b,@c)");//这里的@a@b@c,可以随便写不过要加@,
SqlParameter[]
parameters
=
{
new
SqlParameter("@a",SqlDbType.VarChar,50),
new
SqlParameter("@b",
SqlDbType.VarChar,50),
new
SqlParameter("@c",
SqlDbType.VarChar,50),
};
//这里的abc是你传来的值
parameters[0].Value
=
a;
parameters[1].Value
=
b;
parameters[2].Value
=
c;
if
(fnExecuteNonQuery(xstr.ToString(),
parameters))//与数据连接对数据进行插入操作
{
//要显示的提示
}
public
bool
fnExecuteNonQuery(string
xStr,SqlParameter[]
parameters
)
{
SqlConnection
conn
=
new
SqlConnection(@"server
=
(local)\SQL2005;Integrated
Security
=
true;"
+
"DataBase
=
");//按照你的数据库配置连接
conn.open();
SqlCommand
sqlCom
=
new
SqlCommand();
{
sqlCom.Connection
=
conn;
sqlCom.CommandText
=
xStr.ToString();
foreach
(SqlParameter
sqlP
in
parameters)
{
sqlCom.Parameters.Add(sqlP);
}
try
{
sqlCom.ExecuteNonQuery();
}
catch
(Exception
e1)
{
conn.Close();
throw
new
Exception(e1.Message);
//
return
false;
}
}
conn.close();
return
true;
}
datagridview数据如何导入sql 高分
dataGridView1.Rows.Count;i++ )//把每一行的内容都取出来操作 { a = dataGridView1[0,i].Value.ToString();b = dataGridView1[1,i].Value.ToString();c = dataGridView1[2,i].Value.ToString();insert(a,b,c);//插入方法 } public void insert(string a,string b,string c){ Stri...
datagridview数据如何导入sql 高分
a = dataGridView1[0, i].Value.ToString();b = dataGridView1[1, i].Value.ToString();c = dataGridView1[2, i].Value.ToString();insert(a,b,c);//插入方法 } public void insert(string a,string b,string c){ StringBuilder strSql = new StringBuilder();strSql.Append("insert ...
怎么将dataGridView中的数据添加到SQL数据库中??
1、用 SqlDataAdapter的 Fill方法填充一个 DataSet 2、将这个 DataSet 绑定到 dataGridView.DataSource 3、对 dataGridView 中的数据进行修改 4、用 SqlCommandBuilderbu 生成用于协调 DataSet 的更改与关联数据库的单表命令。5、用 SqlDataAdapter的 Update 方法更新这个 DataSet 参考代码:1、绑定 dataGridVi...
怎样将dataGridView的数据保存到sql数据库中
string constr = 连接字符串;SqlConnection con=new SqlConnection(constr);con.Open();for(datagridview的行数){ string str="insert into 表名(值)";SqlCommand myCmd = new SqlCommand(constr , con);int Cmd = myCmd.ExecuteNonQuery();} con.Close();类似于这样的 ...
C#,SQL查询后数据添加到datagridview中,查询一条添加一条。如何写?
我的理解:您先查找一条记录,datagridview就添加一行,而且以前的记录还显示。datagirdview只能对应dataset里的某一个datatable,所以可以这样:dataset内放两个datatable,一个叫"dtSource",一个叫"dtNewRow"。每查一行,你就将此行记录放进dtNewRow中,然后再读取到dtSource内,最后datagridview1....
vb.net将DataGridView中的数据保存到SQL数据库
Private Function Save_Data() As Boolean '保存数据库的操作 Try Me.DataGridView1.EndEdit() ' Me.BindingSource1 = Me.DataGridView1.DataSource Me.BindingSource1.EndEdit() Dim bd As New SqlClient.SqlCommandBuilder(ap) ap.UpdateCommand = bd.GetUpdateCommand ap...
C#,SQL查询后数据添加到datagridview中,查询一条添加一条。如何写?
ds.Tables[0];或者你在sda.Fill(ds)时改为 sda.Fill(ds,"tableName");然后datagridview1.dataresouce = ds.Tables["tableName"]即根据关键字索引来找到对应的DataTable 记住,DataSet相当于本地数据库 里面有 Tables集合,是一张张本地数据表DataTable,而GridView显示的正是DataTable,所以你只要...
c#winform datagridview控件怎么在上面直接修改并且更新到sql数据库
this.datagridview1.datasource=dataset1.tables[0];//绑定数据源,这样在界面修改单元格时,就可以更新到dataset dataAdapter dataadapter1=new dataAdapter(selectSQL,connnection);dataadapter1.update(dataset1.tables[0]);//通过datatable修改数据库 ...
把dataGridView1上显示的数据跟数据库里的数据做比较,看看是否有重复的...
你在循环里面执行 dataGridView1.DataSource = ds.Tables[ql].DefaultView这句,他就会不停的重新给datagridview赋值,所以才会只显示一行。要想全部显示,你必须在循环外部做一个dataset,然后循环内部查出来的dataset,利用循环获取到所有的datarow,然后插进外部的dataset。到最后,才给 dataGridView...
在C#中如何用datagirdview显示数据库中主键表和外键表的数据
private DataGridView dataView;String tableName = "user";//这个tableName是任意的,就好像是把你查找到的数据放在一个表里,并为表取一个名字。dataAdapter = new SqlDataAdapter(sql, connection);//sql就是上面你构建好的sql语句,connection是对应你数据库的connection,dataAdapter.Fill(dataSet, ...