c#连接数据库的步骤是什么?
发布网友
发布时间:2022-04-08 07:47
我来回答
共8个回答
热心网友
时间:2022-04-08 09:16
C#连接数据库有以下几个步骤:
1:使用配置的数据库连接串,创建数据库连接 Connection 对象
2:构建操作的sql语句
3:定义command对象
4:打开数据连接
5:执行命令
举一个例子,删除操作
public class StudentService
{
//从配置文件中读取数据库连接字符串
private readonly static string connString = ConfigurationManager.ConnectionStrings["a*ConnectionString"].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
热心网友
时间:2022-04-08 10:34
首先导入空间: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,"表名");
然后
最后
热心网友
时间:2022-04-08 12:09
我们怎么说你都像听天书 建议找一些有关ado.net的资料研究 很快就明白 就是那几样
1.建立一个连接sqlConnection
2.创建命令 sqlCommand = sqlConnection.createCommand()或者
sqlCommand=new sqlCommand(sql语句,connection)
3.执行
按照这个思路学很快你就会了 我不会给你代码你必须自己学会学习
热心网友
时间:2022-04-08 14:00
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();
这样就打开了一个数据库.并查出了.满足你要求的内容
热心网友
时间:2022-04-08 16:08
先连接服务器, 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());
}
热心网友
时间:2022-04-08 18:33
Connection是连接,用来连接上数据库服务器或者数据库文件打开一个数据查询通道
Command是命令,用来执行Tsql语句或者存储过程,可以建立查询参数,防止SQL注入
DataReader是一个只读向前的快速读取器,用来读取Command查询出的数据,供你显示或使用
OLEDB可以用在Access等数据库上,SQl可以用在MS Sql Server数据库上
DataSet是内存中的多个数据表的集合,包含数据结构,数据和数据关系,可以进行离线操作,然后在线更新
建立个条件查询:
用Command对象
Sqlcommand cmd = new Sqlcommand("select * from users where name = @name)
cmd.parameter.addwithvalue("name",request["name"]);
SQL语句中的@name就是一个参数替换点,用cmd.parameter.addwithvalue将查询用的条件值代入查询语句就行了...
BindingSource是介于可绑定控件和数据源(DataSet、适配器,DataTable,Reader等)之间的中介控件,是从查询到绑定之间的连接器
热心网友
时间:2022-04-08 21:14
建立一个数据库连接类起名为DBConnection.CS数据库为
Sql
Server 然后再类中
using
System.Data.SqlClient;然后在Class
DBConnection中
写下连接字符串Class
DBCONN{
public
static
string
connString
=
"Data
Source
=(数据库目标机IP,本机用“.”表示);Initial
Catalog
=
数据库名称;User
Id
=数据库登录名;Pwd
=访问密码";
public
static
SqlConnection
connection
=
new
SqlConnection(connString);}然后再在你的程序里边
using
System.Data.SqlClient; 最后
需要
连接数据库的时候
写上
DBConnection.connection.Open();关闭连接
用DBConnection.connection.Close();
热心网友
时间:2022-04-09 00:12
刚开始用,建议你用自带的吧,
一般和工具档在一起,如果没有,就从视图中找出来就行了!