Ⅰ .net配合什么数据库使用
.NET最好的方法是用ADO.NET链接数据库,理论上是支持市面大多数数据库,例如sqlSERVER,MYSQL,ACCESS等等,你可以参考下微软实例PEISHOP,链接数据方面,它用了工厂模式设计,可以很好的做数据切换工作
Ⅱ C#NET 怎样连接数据库
用C#.net可以连接的数据库有Access,SQL Server,Oracle,还有excel等很多,
C#.net连接不同的数据库有不同的方法,不一样的地方就是导入的命名空间不同,和连接数据库的字符串不同,
首先说下命名空间的导入,大部分数据库在导入了下面的命名空间后就可以了(包括下面提到的SQL Server数据库)
using System.Data.OleDb;
要是使用SQL Server的数据库,C#.net提供了单独的连接方法使其能够更加快的与数据库进行连接,
导入方法如下:
using System.Data.SqlClient;(SQL Server)
再就是连接数据库所需要的连接字符串(就是变量strConnection),它指定了要使用的数据提供者和要使用的数据源.
C#连接连接Access
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data Source=C:\Northwind.mdb";
OleDbConnection objConnection=new OleDbConnection(strConnection);
...
objConnection.Open();
..
objConnection.Close();
" Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,asp.net就是靠这个和Access的数据库连接的.
"Data Source=C: \Northwind.mdb"是指明数据源的位置,他的标准形式是"Data Source=MyDrive:MyPath\MyFile.MDB".
" OleDbConnection objConnection=new OleDbConnection(strConnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道.
"objConnection.Open();"这用来打开连接.至此,与Access数据库的连接完成.
" objConnection.Close();"得到数据或是修改数据后,一定要关闭数据库连接
PS:
1.要注意连接字符串中的参数之间要用分号来分隔.
2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
strConnection+="Data Source=";
strConnection+=MapPath("Northwind.mdb");
3. "+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符.
--------------------------------------------------------------------------------
C#连接SQL Server
string strConnection="uid=sa; password=; ";
strConnection+="initial catalog=Northwind;Server=YourSQLServer;";
strConnection+="Connect Timeout=30";
SqlConnection objConnection=new SqlConnection(strConnection);
..
objConnection.Open();
objConnection.Close();
"uid=sa":连接数据库的用户名为sa.
"password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".
"initial catalog=Northwind":使用的数据源为"Northwind"这个数据库.他的别名为"Database",本句可以写成"Database=Northwind".
"Server=YourSQLServer":使用名为"YourSQLServer"的服务器.他的别名为"Data Source","Address","Addr".
" Connect Timeout=30":连接超时时间为30秒.(根据情况添加)
PS:
1.你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的SQL Server设置为Windows登录,那么在这里就不需要使用"uid"和"password"这样的方式来登录,而需要使用"Trusted_Connection=SSPI"来进行登录.
2. 如果使用的是本地数据库且定义了实例名,则可以写为"Server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或IP地址.
--------------------------------------------------------------------------------
C#连接连接excel
string path = "c:\book1.xls";
string strConnection = "provider=microsoft.jet.oledb.4.0;data source=" + path +";extended properties=excel 8.0;";
string sql = "select * from [sheet1$]";
OleDbConnection objConnection = new OleDbConnection(strConnection);
"c:\book1.xls "文件的路径
"provider=microsoft.jet.oledb.4.0"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是excel中的数据引擎,asp.net就是靠这个和excel的数据库连接的.
"data source"是指明数据源的位置
"[sheet1$]" sheet1为excel里标的名称,用法:[name$]
Ⅲ 数据库中.net是什么.net对数据库有什么作用
我来说说吧
首先,.net不是一种语言,不是一种技术,而是一个平台。所谓平台,就是说在.net框架下编译出来的程序,并不是直接针对windows系统API的,而是针对.net平台的。就好像人说话,以前要说“把刀拿起来,刃放到面包上,往下用力”,现在只要说“用刀切面包”就可以了。.net平台就负责把“用刀切面包”解释成它的完整意义,交给系统去执行。它的好处是:有一个强大的类库,代替开发者做了很多底层的事情,使得开发更快捷、容易,使得应用的调整更加快速,也使安全性得到较大提升(很多安全方面的问题都由类库的开发者替应用层开发者做了)。
.net平台下可以用很多种语言来编程,比如vb.net C# F# VC++.net,各种新的语言还在不断被开发出来,不管你用什么语言,编译出来的程序都不能在系统中直接运行,而是被编译成一种中间语言(IL)程序,这个中间语言程序通过.net解释器解释为本地代码执行。
数据库与.net的关系有两种含义:一是在.net类库中,有System.Data等命名空间,在使用.net编程时,通过调用这些命名空间的方法、函数等,可以方便地在你的应用程序、网站中操作数据库;二是SQL Server等数据库提供了.net编程支持。你可以用.net来编写以往只能由T-SQL语言来写的存储过程等等。
Ⅳ .net如何添加数据到数据库
inser into 表名 (字段名称1,字段名称2) values(值1,值2);
Ⅳ C# .net sql数据库
C# .net把数据封装在一个类中
查询表中"SELECT * from SP"的数据?
困惑。。。
Ⅵ .net与数据库链接的详细操作是怎样的
1.SqlConnection 用于数据库连接
2.SqlCommand 用于存储要执行的命令
3.SqlDataAdapter 数据适配器,作用同SqlCommand
4.SqlDataReader 数据阅读器,用于数据查询
5.DataSet 数据集,用于存储查询的结果
//第一步:创建数据库连接
SqlConnection con=new SqlConnection();
con.ConnectionString="server=127.0.0.1;database=my;uid=sa;pwd=123";//连接字符串
con .Open();//打开数据库连接
if(con.State==System.Data.ConnectionState.Open)
{
Console.WriteLine("数据库可以连接成功");
}
con.Close();//关闭数据库连接
//第二步:创建要执行的命令(增,删,改)
SqlCommand cmd = new SqlCommand();
cmd.CommandText=SQL语句;
cmd.Connection = con;//使用哪一个数据库连接
//第三部:执行
int i = cmd.ExecuteNonQuery();//执行SQL语句
if (i > 0)
{
Console.WriteLine("");
}
//第四部:闭连接
con.Close();//关闭连接
Ⅶ .net怎么查询SQL Server数据库
需要使用ADO.NET来对数据进行查询
1.指定数据连接,不同的数据驱动,连接字符串不同
SqlConnection con=new SqlConnection("server=.;database=数据库名称;uid=数据库用户名;pwd=数据库密码");
2.指定SQL查询语句
string sql="select * from 指定表";
3.使用数据适配器来查询数据,并填充到内存数据库
SqlDataAdapter ada=new SqlDataAdapter(sql,con);
DataSet ds=new DataSet();
ada.Fill(ds);
4.显示在界面上
DataGrid1.DataSource=ds;
DataGrid1.DataBind();..
Ⅷ .net数据库
localhost
代表的是你本机
与
.
和127.0.0.1是一样都是代表本机
如果你填写另一个IP那就表示连接到另一台机器上去
Ⅸ C#.net连接数据库
建议把数据库连接写到配置文件Web.Config中,方便修改链接字符串
<connectionStrings>
<add name="connStr" connectionString="Data Source=.\sa;Initial Catalog=Users;User ID=sa;PassWord=123456 "/>
</connectionStrings>
说明:name就是我们在后台代码调用的字符串;Data Source后面是指本地数据库(“.")的实例sa,如果没有实例,就直接用localhost、. 、或者数据库服务器Ip地址。
public static string strConn = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
public SqlConnection conn = new SqlConncetion(strConn);
说明:引用Configuration进去,这是获取到数据库连接字符串了。
public void Login()
{
string sqlStr="Select ...";
conn.Open();
try
{
}
catch
{
}
finally
{
conn.Close();
}
}
Ⅹ asp.net数据库类
你在程序中 把光标移到CreateCmd方法上 然后右键“转到引用” 你会看到它的所有重载方法,,,具体就有说明的哈。。。
其实看参数也可以看出来 比如
public static SqlCommand CreateCmd(string procName, SqlParameter[] prams, SqlConnection Conn)
首先 返回的是个comm对象 也就是说返回来的对象就可以直接执行了如:comm.ExecuteNonQuery()
看参数:procName是要你指定一个存储过程名,也就是你在sql数据库中的存储过程名 SqlParameter[] prams 即存储过程需要的参数数组 这在之前必须要准备好,SqlConnection Conn 数据库连接通道,也就是一个conn对象
。。。。。。。
其他的比如SqlDataReader 就是根据一定的参数返回一个reader对象,你可以用reader.Read()循环读出数据 要看重载方法解释也和之前一样,右键“转到引用” 你会看到它的所有重载方法,,
其他的类似。。。
用法可以参照
http://hi..com/dongtso/blog/item/41c6c33d93118dc09e3d62d1.html