感觉目前的二次开发可能用不到,但是学习过程中,尤其是WINFORM中的好多案例,都是和数据库结合的,所以不得不看。下面代码中列了一些常用的,就当做是工具来看吧,后面有需要的再细看。
SqlConnection conn;
private void Form1_Load(object sender, EventArgs e)
{
try
{
//连接数据库.str为连接数据库字符串
string str = "data source=410e\\sqlexpress;initial catalog=sqltest;integrated security=true";
conn = new SqlConnection(str);
//打开数据库
conn.Open();
if (conn.State==ConnectionState.Open)
{
MessageBox.Show("连接成功");
}
else
{
MessageBox.Show("连接失败");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
//创建数据库命令
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = conn;
sqlCommand.CommandText = "select * from ProductInfo";
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = sqlCommand;
//创建数据库适配器
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter("select * from ProductInfo", conn);
//创建DataSet,用来存储读取到的数据表
DataSet ds = new DataSet();
sda.Fill(ds);
//将ds数据表显示在DataGridView控件中
dataGridView1.DataSource = ds.Tables[0];
}