刚开始自学C#,昨天练习连接、查询数据库,把实现的代码放在这里,怕自己忘了,咔咔~
用到组件:
System.Data.SqlClient.SqlConnection
System.Data.SqlClient.SqlDataAdapter
System.Data.SqlClient.SqlCommand
System.Data.DataSet
说明:
SqlConnection连接数据库
SqlCommand执行查询
SqlDataAdapter通过SqlCommand获得结果,结果放在DataSet中
配置部分代码:(系统自动生成,也可以自己手动写入)
...
this.sqlConnection1.ConnectionString = "“;//写入连接字符串
...
this.sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1; //指定关联
...
this.sqlSelectCommand1.CommandText = "SELECT [User], Password FROM m_System"; //查询语句
...
配置部分还是让系统自己生成比较好(至少对于现在我这种初学者,自己看着晕)
执行部分代码:
try //需要捕捉异常
{
sqlConnection1.Open(); //要先进行连接
ds = new DataSet(); //实例化一个DataSet
sqlDataAdapter1.Fill(ds,"m_system"); //查询
textBox1.Text = ds.Tables["m_system"].Rows[0][0].ToString(); //获得结果
textBox2.Text = ds.Tables["m_system"].Rows[0][1].ToString();
}
catch(Exception exp)
{
MessageBox.Show(this,exp.ToString());
}
上面Tables要指定表名,Rows这个二维数组是指定行列坐标的。我只查询了一行,两列。
执行部分代码够少的,看起来蛮简单。
用到组件:
System.Data.SqlClient.SqlConnection
System.Data.SqlClient.SqlDataAdapter
System.Data.SqlClient.SqlCommand
System.Data.DataSet
说明:
SqlConnection连接数据库
SqlCommand执行查询
SqlDataAdapter通过SqlCommand获得结果,结果放在DataSet中
配置部分代码:(系统自动生成,也可以自己手动写入)
...
this.sqlConnection1.ConnectionString = "“;//写入连接字符串
...
this.sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1; //指定关联
...
this.sqlSelectCommand1.CommandText = "SELECT [User], Password FROM m_System"; //查询语句
...
配置部分还是让系统自己生成比较好(至少对于现在我这种初学者,自己看着晕)
执行部分代码:
try //需要捕捉异常
{
sqlConnection1.Open(); //要先进行连接
ds = new DataSet(); //实例化一个DataSet
sqlDataAdapter1.Fill(ds,"m_system"); //查询
textBox1.Text = ds.Tables["m_system"].Rows[0][0].ToString(); //获得结果
textBox2.Text = ds.Tables["m_system"].Rows[0][1].ToString();
}
catch(Exception exp)
{
MessageBox.Show(this,exp.ToString());
}
上面Tables要指定表名,Rows这个二维数组是指定行列坐标的。我只查询了一行,两列。
执行部分代码够少的,看起来蛮简单。