在VS里C#中怎么实现数据库的连接?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在VS里C#中怎么实现数据库的连接?相关的知识,希望对你有一定的参考价值。

连接Access数据库:
DataSet daset = new DataSet();
string strfilepath = "provider=microsoft.jet.oledb.4.0;data source=连接Access数据库.mdb";//先在debug文件夹下放一个数据库文件 连接Access数据库.mdb
string select = "select * from 员工信息表";//定义连接数据源
//声明一个数据连接
OleDbConnection conn = new OleDbConnection(strfilepath);
OleDbDataAdapter adapter = new OleDbDataAdapter(select, conn);
try

adapter.Fill(daset);//填充数据
if (daset.Tables[0].Rows.Count > 1)//判断是否有符合条件的数据记录

dataGridView1.DataSource = daset.Tables[0];//把数据赋值给datagridview


catch (Exception ex)

throw new Exception(ex.ToString());

finally

//关闭数据库
conn.Close();
conn.Dispose();
daset.Dispose();


//=========连接SQL Server===============
DataSet daset = new DataSet();
string connsqlserver = @"server=.;database=student";//连接本地数据库和数据库名
//string connsqlserver="data source=.;database=student";//这样也可以
string selectsql = "select * from 学号";//查询语句、内容
SqlConnection conn = new SqlConnection(connsqlserver);//连接数据库
SqlDataAdapter adapter = new SqlDataAdapter(selectsql, conn);
try

conn.Open();
if (conn.State == ConnectionState.Closed)
conn.Open();
adapter.Fill(daset);
if (daset.Tables[0].Rows.Count > 1)

dataGridView1.DataSource = daset.Tables[0];


catch (Exception ex)

throw new Exception(ex.ToString());

finally

conn.Close();
conn.Dispose();
daset.Dispose();
参考技术A 有方便点的,步骤:工具---连接到数据库----在服务器名里输入你的电脑名或者输入'.'(没有引号哈就一个点)---等刷新---在数据库那里选择你要的数据库-----测试连接---OK!!!
主要显示数据库的话需要DateGrigView在界面上显示。然后需要对数据库的增删改话就要用到楼上的代码
参考技术B //数据库连接字符串
const string C_CONNECTION_STRING = "Data Source=.;Initial Catalog=admin;User ID=sa;password=zxpnie";

//实行对数据库的增,删,修功能
public static void RunSQL(string sql)

try


//打开数据库连接
SqlConnection sqlcon = new SqlConnection(C_CONNECTION_STRING);
//对数据库进行操作
SqlCommand sqlcom = new SqlCommand(sql, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();

catch (Exception ex)

throw ex;
追问

能不能细一些呢,能力有限的。谢谢

参考技术C 一个简单的方法就是拖入sql datasource控件 连接数据库 完成后 将sql datasource控件删除 打开web.config就能看到生成的数据库连接字符串 参考技术D 先打开一个管道(sqlconnection)
在读取用datareader,或者dataAdapter

在vs2008的C#打包过程提示不能自动添加依赖项 怎么添加依赖项???

在vs2008的C#打包过程提示不能自动添加依赖项 怎么添加依赖项???

在程序里先加依赖项。再打包。。。。
依赖项在好像是在解决方案的属性里能找到
参考技术A 属性里改成嵌入式资源吧?隐约有点印象。。。 参考技术B 你可以试试vs2010

以上是关于在VS里C#中怎么实现数据库的连接?的主要内容,如果未能解决你的问题,请参考以下文章

在VS里面用C#实现对Excel表的操作

c#怎么和sql数据库连接

数据结构在vs里怎么建立

c# vs2010连接SQLServer2008时出现“未将对象引用设置到对象的实例。”

在vs2012中用c#想从数据库中读取数据并赋值给一个变量该怎么做呢,有三列分别是a,b,c?

C# vs2017 链接本地数据库mysql的方法