我们现在学WinForms高级编程,但是那个数据库连接搞的我头晕了,这样也可以,那样也可以,谁能清楚地告诉我步骤(有缘码更好)?
解决方案 »
- 通过silverlight做的一个解二元一次方程的程序运行出错,但是在C#下运行良好,什么问题
- 一个关于泛型+lambda+反射 的复杂问题,求解~
- DataGridView的DataSource 格式是object,那他除了支持datatable还支持什么格式呀?
- VS安装问题,重装了系统也安装不了
- 求C#中office2007样式的控件!
- 请教如何给网站上传的图片加水印?
- 返回两个日期类型相差的月数的函数是什么?
- datagrid在winform中的显示!
- 如何使DataGrid中的每一行记录显示不同的背景颜色?(急)
- arcengine 通过C#语言,怎么根据属性的不同范围,给相应的对象赋予不同颜色
- 来捡分,C#小问题——GridView
- 求高手解说C#分页的原理和实现方法?
不知道對你有沒有用
帮我写写好吗?
我正愁没人给我写呢!
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="sqlConnectionString" value="server=.;database=数据库名;UID=数据库登陆名;PWD=数据库登陆密码"/>
</appSettings>
</configuration>在数据连接类中:
using System;
using System.Data;
using System.Data.SqlClient;namespace DataAccess
{
/// <summary>
/// SqlOperater 的摘要说明。
/// </summary>
public class SqlOperater
{
private SqlConnection sqlConnection;
private SqlCommand sqlCommand;
private SqlDataAdapter sqlDataAdapter;
public SqlOperater()
{
string connectionString=System.Configuration.ConfigurationSettings.AppSettings["sqlConnectionString"];
sqlConnection = new SqlConnection(connectionString);
sqlCommand = new SqlCommand("",sqlConnection);
sqlDataAdapter = new SqlDataAdapter();
}
//此方法获取数据库中的数据
public DataSet GetData(string sql,string tableName)
{
DataSet dataSet = new DataSet();
sqlCommand.CommandText = sql;
sqlCommand.CommandType = CommandType.Text;
sqlDataAdapter.SelectCommand = sqlCommand;
try
{
sqlConnection.Open();
sqlDataAdapter.Fill(dataSet,tableName);
}
catch(Exception ex)
{
string error = ex.Message;
}
finally
{
sqlConnection.Close();
}
return dataSet;
}
//此方法用来执行对数据库的操作
public bool doSql(string sql)
{
sqlCommand.CommandText =sql;
sqlCommand.CommandType = CommandType.Text;
try
{
sqlConnection.Open();
if(sqlCommand.ExecuteNonQuery()>0)
{
return true;
}
}
catch
{}
finally
{
sqlConnection.Close();
}
return false;
}
}
}