大家好,问一个很菜很菜的问题。就是怎么写添加按钮里的代码。我想把数据库的内容添加到datagridview里面。在运行时也可以添加新的内容到数据库。谢谢大家了。
解决方案 »
- c# Socket服务器端怎么来判断客户端出现断开问题,并刷新列表呢?急,在线等!!!
- C#适合开发哪些东西
- vs2005环境下,C#winforms程序,下面的代码是写在一个按钮事件里的,功能是查询表数据并显示出来,问题是执行的时候窗体没反应.
- c#传值到(调用)VB
- 如何引入Winmm.dll
- 请另外推荐几个学习c#的论坛
- [牢骚50] 技术重要还是文凭重要?
- 100分求组了,怎么实现这样的功能?
- 在while(true)中要显示另一个form的问题。
- 一个简单的窗体问题,来拿分啊!
- This event supports the .NET Framework infrastructure and is not intended to be used directly from your code
- datatable问题
相应函数中调用就可以了
/// <summary>
/// 用Adapter方式打开数据库和访问数据库
/// </summary>
/// <param name="dataGridView">待填充的控件</param>
/// <param name="strConnect">数据库连接字符串,如string dbConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =C:\\test.mdb; ";</param>
/// <param name="strSql">sql语句,如SELECT * FROM [tblSampleInformation]</param>
public static void LoadInfo(DataGridView dataGridView, string strConnect, string strSql)
{
string dbCommand = null;
string dbConnect = strConnect;
dbCommand = strSql; OleDbConnection mySqlConnection = new OleDbConnection(dbConnect);
OleDbDataAdapter mySqlDataAdapter = new OleDbDataAdapter(dbCommand, mySqlConnection); DataSet myDataSet = new DataSet();
DataView myDataView;
try
{
mySqlConnection.Open();
mySqlDataAdapter.Fill(myDataSet, "Relation Join"); myDBTransaction.Commit(); myDataView = myDataSet.Tables["Relation Join"].DefaultView;
dataGridView.DataSource = myDataView;
}
catch (Exception exp)
{
Console.WriteLine(exp.Message);
}
finally
{
mySqlConnection.Close();
}
}
DataRow dr=dt.NewRow();
dt.Rows.Add(dr);当然,你要能保证访问到myDataSet。
DataRow dr=dt.NewRow();
dt.Rows.Add(dr);
但是datagridview不行啊