‘壹’ winform 如何往datagridview里添加数据
没搞懂你意思,你是要把TextBox.Text添加到dgv呢?还是在dgv里检索TextBox.Text?
‘贰’ C#如何把数据添加到datagridview
string str = @"server=S404-83\SQL2005;database=mysql2;integrated security=true";
SqlConnection myconn = new SqlConnection(str);
try
{
myconn.Open();
string s = "select *from student";
SqlDataAdapter da = new SqlDataAdapter(s,myconn);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
myconn.Close();
}
catch (SqlException b)
{
MessageBox.Show(b.Message);
}
这个是我以前写的把数据库表内容导入datagridview里边,你可以参考一下,你是要用三层架构做么?如果那样,定义方法在使用的时候调用就可以了
‘叁’ 如何向datagridview中动态添加数据
1.实质就是动态添加控件,new一个dataGridView对象,然后使用 xxx.item.add()在窗体里add()就可以实现。
2.例程:
1
2
3
4
5
6
7
8
9
10
11
DataTable dt = new DataTable();
dt.Columns.Add("编号",typeof(Int32));
dt.Columns.Add("名称", typeof(string));
dt.Columns.Add("数量", typeof(string));
DataRow dr = dt.NewRow();
dr["编号"] = dataGridView1.CurrentCell.OwningRow.Cells["编号"].ToString();
dr["名称"] = dataGridView1.CurrentCell.OwningRow.Cells["名称"].ToString();
dt.Rows.Add(dr);
dataGridView2.DataSource = dt;
‘肆’ C#如何用按钮向datagridview添加数据
你这样也太麻烦了吧?你还不如当点击增加按钮时,弹一窗体,把信息填到这个窗体的文本框里,然后点击确定按钮后,直接保存到数据库,在刷新datagridview就可以了
‘伍’ c#中怎么对datagridview添加数据
写入数据库的具体步骤:
1、首先新建一个项目。
2、建立一个数据库连接类LinkDataBase。因为数据库操作有很多都是重复性工作,所以写一个类来简化对数据库的操作。
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.Sql;
namespace Test
...{
class LinkDataBase
...{
//设置连接字符串
private string strSQL;
//与数据库连接
private string connectionString = "Data Source=Localhost;Initial Catalog=Test;Integrated Security=True";
private SqlConnection myConnection;
private SqlCommandBuilder sqlCmdBld;
private DataSet ds = new DataSet();
private SqlDataAdapter da;
public LinkDataBase()
...{
}
‘陆’ 在C#窗体上创建了一个datagridview1,并手动添加了这些数据,如何将这些数据插入到SQL表中.
下面是按钮的click事件的代码,你复制到里面,然后把表名改一下,数据库的连接如果你没有配置在web.config中的话就改成
SqlConnectionconn=newSqlConnection("server=服务名;Initialcatalog=数据库名;userID=用户名;password=密码;");
下面的代码还有完善的地方,比如用数据库连接用using会比较合适。
有问题再追问吧。
protectedvoidbtn_Insert_Click(objectsender,EventArgse)
{
//连接字串"SqlConnString"写到配置文件(web.config)中
SqlConnectionconn=newSqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["SqlConnString"].ConnectionString);
SqlTransactiontran=null;
try
{
conn.Open();
for(inti=0;i<gvd.Rows.Count;i++)
{
stringsqlStr="";
SqlCommandcomm=newSqlCommand();
tran=conn.BeginTransaction();
stringgdh=gvd.Rows[i].Cells[0].Text.Trim().ToString();
stringpn=gvd.Rows[i].Cells[1].Text.Trim().ToString();
intdc=Convert.ToInt32((gvd.Rows[i].Cells[2].Text.Trim().ToString()));
SqlStr+="INSERT表名(工单号,PN,Datacode)VALUES('"+gdh+"','"+pn+"','"+dc+"');";
comm.CommandText=SqlStr;
comm.Connection=conn;
comm.Transaction=tran;
comm.ExecuteNonQuery();
}
}
catch(Exceptionex)
{
Response.Write("更新失败,失败原因:"+ex.Message);
tran.Rollback();//事务回滚
}
finally
{
conn.Close();
}
}
‘柒’ C# 怎么把数组中的数据添加到datagridview中
yourdatagridview.Rows.Add();
每加完一行要新建一行再加
加的时候
yourdategridview.Rows[行数].Cells[列数].value
=
XXX;
行数要记得自增
‘捌’ 怎样将datagridview中的数据插入数据库
用一个GridView在后台来绑定!
首先写数据库连接字符串!sql2005(server=.;datbase=数据库;uid=sa;pwd=密码)
然后用视图来做查询!如果是多表把查询条件放到最后!接着把查询出来的结果放到datatable里!最后做数据绑定!如下:
SqlConnection con = new SqlConnection("server=.;database=hotel;uid=sa;pwd=123456");
con.Open();
string sql = "sql语句";
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
(dataGridView这个是id值)GridView1.DataSourceID = null;
GridView1.DataSource = dt;
GridView1.DataBind();