断开式
在程序加载时,首先要载入连接用到环境变量。一般可以在窗体Form类内,定义全局变量
在程序加载时,首先要载入连接用到环境变量。一般可以在窗体Form类内,定义全局变量
public partial class FrmSub : Form
{
private static string connconfig = "Data Source=.;Initial catalog=MyMoney;Integrated Security=true;";
然后可以建立个加载窗体的方法。
public void LordTradeAddMethod()
{
//此方法用于查询数据,并返回数据值。当然,如果要更新,可以调用adapter.Update(dt)
string sql = "select * ,Balance=Deposit-Payout from BankCard";
SqlConnection conn = new SqlConnection(connconfig);//环境变量加载紧新的接口
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
//实例化一个adapter,这个类表示数据库连接和数据命令集,它们用于填充数据集和更新数据库
DataTable dt = new DataTable();//内存数据表,用于存放从数据库读出来的数据
try
{
adapter.Fill(dt);//填充数据到dt中
this.dgvTradeAdd.DataSource = dt;
//dgvTradeAdd为自定义的DataGirdView控件,用于在窗体中显示数据库的数据 }
catch (Exception ce)
{
MessageBox.Show(ce.Message);
}
}
{
private static string connconfig = "Data Source=.;Initial catalog=MyMoney;Integrated Security=true;";
然后可以建立个加载窗体的方法。
public void LordTradeAddMethod()
{
//此方法用于查询数据,并返回数据值。当然,如果要更新,可以调用adapter.Update(dt)
string sql = "select * ,Balance=Deposit-Payout from BankCard";
SqlConnection conn = new SqlConnection(connconfig);//环境变量加载紧新的接口
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
//实例化一个adapter,这个类表示数据库连接和数据命令集,它们用于填充数据集和更新数据库
DataTable dt = new DataTable();//内存数据表,用于存放从数据库读出来的数据
try
{
adapter.Fill(dt);//填充数据到dt中
this.dgvTradeAdd.DataSource = dt;
//dgvTradeAdd为自定义的DataGirdView控件,用于在窗体中显示数据库的数据 }
catch (Exception ce)
{
MessageBox.Show(ce.Message);
}
}
如果要实现在窗体打开是加载,则可以在窗体的load事件中,调用这段代码
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)