正文

Visual C#连接Sql Server20052009-04-22 21:50:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xman/42293.html

分享到:

一.关于SQL Server 2005 关于SQL Server2005的安装参见《SQL Server 2005安装图解》一文: http://hi.baidu.com/17qupk/blog/item/0a6f0db13c62975708230242.html 注意安装过程中使用内置系统账户和混合验证模式,为账户“sa”设置密码“****”。 SQL Server 2005 Management Studio登陆界面: 在“服务器名称”下拉列表中,若选择“浏览更多”,则可以检索到网络服务器。参见 《MS SQL Server 2005网络服务器配置方法》一文: http://hi.baidu.com/loading888/blog/item/135a3b3f2981923570cf6cbb.html 在“身份验证”中选择“Sql Server身份验证”,输入用户名“sa”和密码“****”。 二.Visual C#工程中连接数据库 新建C# Console工程testDB,在VS2005菜单中选择“工具à连接到数据库”,服务器名选择“Fantasy”,使用“SQL Server身份验证”填入用户名和密码。连接到一个数据库,选择或输入一个数据库名,下拉选择“FantasyDB”,确定。 Visual Studio 2005最左侧将打开“服务器资源管理器”,右击“fantasy.FantasyDB.dbo”属性,连接字符串为: Data Source=FANTASY;Initial Catalog=FantasyDB;Persist Security Info=True;User ID=sa  三.编写测试代码连接数据库并执行查询操作 using System; using System.Collections.Generic; using System.Text; //数据库操作对象库 using System.Data; using System.Data.SqlClient;   namespace testDB {      class Program     {               static void Main(string[] args)         {             //连接字符串             string strConn = "Data Source=FANTASY;Initial Catalog=FantasyDB;Persist Security Info=True;User ID=sa;pwd=YourPwd";//YourPwd替换为你设置的sa账户密码             SqlConnection conn = null;             SqlCommand sqlCmd = null;             SqlDataReader sqlReader = null;             try             {                 //创建connection对象                 conn = new SqlConnection(strConn);                 //打开数据库连接                 conn.Open();                 //创建Transac Sql命令对象                 sqlCmd = conn.CreateCommand();                 //创佳SQL查询语句1                 sqlCmd.CommandText = "select count(*) from USER_INFO";                 //查询记录数                 Console.WriteLine(Convert.ToString(sqlCmd.ExecuteScalar()));                 //创佳SQL查询语句2                 sqlCmd.CommandText = "select * from USER_INFO";                 //查询所有记录                            sqlReader = sqlCmd.ExecuteReader();                 //打印列名                 for (int i = 0; i < sqlReader.FieldCount; i++)                 {                     Console.Write(sqlReader.GetName(i).Trim() + " ");                 }                 Console.WriteLine();                 //打印所有记录                 while (sqlReader.Read())                 {                     for (int i = 0; i < sqlReader.FieldCount; i++)                         Console.Write(sqlReader.GetString(i).Trim() + " ");                     Console.WriteLine();                 }             }             catch (SqlException e)             {                 Console.WriteLine(e.Message);             }             finally             {                 sqlReader.Close();                 conn.Close();             }             Console.ReadKey();         }     }  } 运行结果:

阅读(8607) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册