[C#] C#访问数据库(SQL Server版本)
2006-03-31 16:01
281 查看
//导入程序中用的的所有名称空间
using System ;
using System.Data.OleDb ;
class OleDbTest {
public static void Main ( ){
string strConnect = " Provider=SQLOLEDB.1;Persist Security Info=False;User ID = sa;Initial Catalog=xsgl;Data Source = czdy1 " ;
//建立指向数据库的连接
OleDbConnection aConnection = new OleDbConnection ( strConnect ) ;
//设计所需要返回的数据集的内容
OleDbCommand aCommand = new OleDbCommand ( "select * from xsk" , aConnection ) ;
try {
//打开指向数据库连接
aConnection.Open ( ) ;
//返回需要的数据集内容
OleDbDataReader aReader = aCommand.ExecuteReader ( ) ;
Console.WriteLine ( "以下就是打开后的数据集的一个字段的所有内容!" ) ;
//屏幕输出数据集的第一个字段的所有内容,如果要第二个字段把"0"改为"1"
while ( aReader.Read ( ) ) {
Console.WriteLine ( aReader.GetString (0) ) ;
}
//关闭数据集
aReader.Close ( ) ;
//关闭指向数据库的连接
aConnection.Close ( ) ;
}
catch ( OleDbException e )
{
//如果出错,输出错误信息
Console.WriteLine ( "错误类型:", e.Errors[0].Message ) ;
}
}
}
[说明] 访问Sql server的程序代码和访问Acess的程序代码的主要区别有二点:
1.选用的数据库引擎不一样。访问Sql server的指向数据库的连接要用以下语句:
string strConnect = " Provider=SQLOLEDB.1 ; Persist Security Info=False ; User ID = sa ; Initial Catalog=xsgl ; Data Source = czdy1 " ; 其中"Initial Catalog"是要选用的数据库名称。"Data Source"是提供数据库服务的服务器名称。
2.不要在导入System..Windows.Forms名称空间 ,因为访问的是远程数据库,不需要用到Application类。
using System ;
using System.Data.OleDb ;
class OleDbTest {
public static void Main ( ){
string strConnect = " Provider=SQLOLEDB.1;Persist Security Info=False;User ID = sa;Initial Catalog=xsgl;Data Source = czdy1 " ;
//建立指向数据库的连接
OleDbConnection aConnection = new OleDbConnection ( strConnect ) ;
//设计所需要返回的数据集的内容
OleDbCommand aCommand = new OleDbCommand ( "select * from xsk" , aConnection ) ;
try {
//打开指向数据库连接
aConnection.Open ( ) ;
//返回需要的数据集内容
OleDbDataReader aReader = aCommand.ExecuteReader ( ) ;
Console.WriteLine ( "以下就是打开后的数据集的一个字段的所有内容!" ) ;
//屏幕输出数据集的第一个字段的所有内容,如果要第二个字段把"0"改为"1"
while ( aReader.Read ( ) ) {
Console.WriteLine ( aReader.GetString (0) ) ;
}
//关闭数据集
aReader.Close ( ) ;
//关闭指向数据库的连接
aConnection.Close ( ) ;
}
catch ( OleDbException e )
{
//如果出错,输出错误信息
Console.WriteLine ( "错误类型:", e.Errors[0].Message ) ;
}
}
}
[说明] 访问Sql server的程序代码和访问Acess的程序代码的主要区别有二点:
1.选用的数据库引擎不一样。访问Sql server的指向数据库的连接要用以下语句:
string strConnect = " Provider=SQLOLEDB.1 ; Persist Security Info=False ; User ID = sa ; Initial Catalog=xsgl ; Data Source = czdy1 " ; 其中"Initial Catalog"是要选用的数据库名称。"Data Source"是提供数据库服务的服务器名称。
2.不要在导入System..Windows.Forms名称空间 ,因为访问的是远程数据库,不需要用到Application类。
相关文章推荐
- C#访问数据库(SQL Server)
- C#访问数据库(SQL Server)
- c#.net 是如何访问 SQL Server 数据库
- Microsoft Visual Studio 中应用程序访问SQL Server 数据库(C#语言编写)
- [C#] C#访问数据库的代码(Access版本)
- C# 访问 SQL SERVER 数据库帮助类
- C# 2005 访问数据库(三)
- SQL Server 2008 “因为数据库正在使用,所以无法获得对数据库的独占访问权”解决方法
- C# 读取EXCEL中的数据并存入SQL Server 2005数据库
- C#连接各种数据库代码Access,Sql Server,Oracle,Mysql,IBM DB2,Sybase
- c#.net 访问SQL SERVER 时提示:尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- c#访问数据库的两种方法以及事务的两种方法
- C#访问数据库
- 用c#备份和还原sql server 2000数据库
- Java成功访问SQL Server 2000数据库的方法
- 使用Transaction访问数据库(C#,TransactionScope,.NET 2.0)
- C#中的数据库访问工厂
- C#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)
- C# 访问数据库
- 数据库SQL Server版本控制工具SQL_SourceControl