c#连接数据库的步骤是什么?

先用SqlConnection建个连接然后创建SqlCommand对象利用SqlDataReader来读取数据还有的介绍要用到OleDbDataAdapter(SqlDa... 先用SqlConnection建个连接
然后创建SqlCommand对象
利用 SqlDataReader 来读取数据

还有的介绍要用到OleDbDataAdapter(SqlDataAdapter)和DataSet两个控件,

两者是什么关系,要是建立个条件查询的怎么建立?
还有要是用那个什么BindingSource怎么用的
展开
 我来答
Axure夜话
推荐于2017-09-03 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
采纳数:1197 获赞数:1344
1992年毕业于太原理工大学,20年IT公司工作经验现任山西誉海和科技有限公司技术总监,老二牛车教育课程总监

向TA提问 私信TA
展开全部
C#连接数据库有以下几个步骤:
1:使用配置的数据库连接串,创建数据库连接 Connection 对象
2:构建操作的sql语句
3:定义command对象
4:打开数据连接
5:执行命令
举一个例子,删除操作
public class StudentService
{
//从配置文件中读取数据库连接字符串
private readonly static string connString = ConfigurationManager.ConnectionStrings["accpConnectionString"].ToString();
private readonly static string dboOwner = ConfigurationManager.ConnectionStrings["DataBaseOwner"].ToString();
AdoNetModels.Student model = new Student();

#region 删除数据1
public int DeleteStudent(int stuID)
{
int result = 0;
// 数据库连接 Connection 对象
SqlConnection connection = new SqlConnection(connString);
// 构建删除的sql语句
string sql = string.Format("Delete From Student Where stuID={0}", stuID);
// 定义command对象
SqlCommand command = new SqlCommand(sql, connection);

try
{
connection.Open();
result = command.ExecuteNonQuery(); // 执行命令
}
catch (Exception ex)
{

Console.WriteLine(ex.Message);
}
finally
{
connection.Close();
}
return result;
}
#endregion
百度网友df994bc
2008-05-02 · TA获得超过746个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:310万
展开全部
首先导入空间:using System.Data.SqlClient;(好像是这个罢)
其次:创建对象 SqlConnection objSqlCon = new SqlConnection();
括号里写连接数据库语句;
SqlCommand objSqlCmd = new SqlCommand();
括号里写查询表语句;
SqlDataAdapter objSqlApt = new SqlDataAdapter();
objSqlApt.SelectCommand=objSqlCmd;
DataSet ds = new DataSet();
objSqlApt.Fill(ds,"表名");

然后
最后
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaji166
2008-05-02 · TA获得超过157个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:303万
展开全部
我们怎么说你都像听天书 建议找一些有关ado.net的资料研究 很快就明白 就是那几样
1.建立一个连接sqlConnection
2.创建命令 sqlCommand = sqlConnection.createCommand()或者
sqlCommand=new sqlCommand(sql语句,connection)
3.执行
按照这个思路学很快你就会了 我不会给你代码你必须自己学会学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jerrylan940
2008-05-02 · TA获得超过549个赞
知道小有建树答主
回答量:803
采纳率:0%
帮助的人:372万
展开全部
using System.Data.Client;
......
SqlConnection myConnection = new SqlConnection("server=.;database=你的数据库;uid=sa;pwd=sa");
SqlCommand cmd = new SqlCommand("select * from X where X",myConnection);
cmd.Connection.open();

这样就打开了一个数据库.并查出了.满足你要求的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hello_3211
2008-05-02 · 贡献了超过129个回答
知道答主
回答量:129
采纳率:0%
帮助的人:0
展开全部
先连接服务器, QQdataase为数据库,UserList为数据表
string connStr="server=.;database=QQdatabase;uid=sa;pwd=123";
SqlConnection conn=new SqlConnection(connStr);
string sql="select * from UserList";
SqlDataAdapter adapter = new SqlDataAdapter(sql,conn);
Database dt=new Database();
adapter.Fill(dt);
for(int i=0;i<dt.Rows[i].Count;i++)
{
dataRow dr=dt.Rows[i];
Console.WriteLine=(dr["ID"].ToString+""+dr ["UserName"].ToString()+""+dr["PassWord"].ToString());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式