我创建了一个窗体,很简单的那种,数据库用Click事件显示到了dataGridView上,代码如下public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection scon;
SqlDataAdapter sda;
DataSet ds; private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{ } private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.AllowUserToAddRows = false;
} private void button1_Click(object sender, EventArgs e)
{
string sql = "";
sql = "select [HN], [OID], [EMPID], [EMPNM] from [TEMP].[dbo].[THR100] ";
try
{
scon = new SqlConnection("server=svr446;uid =sa;pwd=sa;database=TEMP");
sda = new SqlDataAdapter(sql, scon);
ds = new DataSet();
sda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.AllowUserToAddRows = false;
}
catch (Exception e1)
{ MessageBox.Show(e1.Message);
}
finally
{
scon.Close();
}
}
现在就是实现了点击button1 能调用出来数据库里的内容,我还想在这个窗体里实现添加,修改,删除功能,求指导,好像能直接在dataGridView中点击表格自动出现下一列,不过我不会,而且添加,修改,删除之后怎么保存,代码写在哪里,是对应的添加,修改,删除button下么,还是Form1_Load下呢。菜鸟真心求教
{
public Form1()
{
InitializeComponent();
}
SqlConnection scon;
SqlDataAdapter sda;
DataSet ds; private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{ } private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.AllowUserToAddRows = false;
} private void button1_Click(object sender, EventArgs e)
{
string sql = "";
sql = "select [HN], [OID], [EMPID], [EMPNM] from [TEMP].[dbo].[THR100] ";
try
{
scon = new SqlConnection("server=svr446;uid =sa;pwd=sa;database=TEMP");
sda = new SqlDataAdapter(sql, scon);
ds = new DataSet();
sda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.AllowUserToAddRows = false;
}
catch (Exception e1)
{ MessageBox.Show(e1.Message);
}
finally
{
scon.Close();
}
}
现在就是实现了点击button1 能调用出来数据库里的内容,我还想在这个窗体里实现添加,修改,删除功能,求指导,好像能直接在dataGridView中点击表格自动出现下一列,不过我不会,而且添加,修改,删除之后怎么保存,代码写在哪里,是对应的添加,修改,删除button下么,还是Form1_Load下呢。菜鸟真心求教
2.实现添加,修改,删除功能,写在相应的button中,或者直接在datagridview中修改,然后使用datagridview中的事件,直接更新。
3.数据库操作可以用sqlhelper这个公共类,方便。。