当前位置:编程学习 > C#/ASP.NET >>

菜鸟啊,初次编写跟sql有关的程序,求各位指点

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            String strConn = "Data Source = localhost; Initial Catalog = student_Mis;Integrated Security = SSPI";
            SqlConnection conn = new SqlConnection(strConn);
            conn.Open();
            SqlCommand cmd = new SqlCommand("select * from students",conn);
            SqlDataReader drNew = cmd.ExecuteReader();
            while (drNew.Read())
            {
                Console.WriteLine(drNew[1].ToString());
            }
        }
    }
}




--------------------编程问答-------------------- 你什么意思,是让人看你写的优雅的代码? --------------------编程问答-------------------- 程序运行后就是控制台的黑框   ps: student_Mis已建立 里面有student表   截图用不了 晕 --------------------编程问答--------------------
引用 1 楼 ycagri 的回复:
你什么意思,是让人看你写的优雅的代码?

不是 刚才一直在摆弄怎么放图...  这里的数据库文件是指mdf文件吗? --------------------编程问答-------------------- 汗一个  --------------------编程问答-------------------- 数据库连接字符串有问题吧,信任连接也不像你这样写的
一般都是string conn= "Data Source=.;Initial Catalog=数据库名;User ID=sa;Password=123;"
--------------------编程问答-------------------- String strConn = @"Data Source = localhost; Initial Catalog = student_Mis;Integrated Security = SSPI";

应该加上@吧。 --------------------编程问答-------------------- 添上
try
{
  //你的代码
}
catch(SqlException ee)
{
 Console.WriteLine(ee.message);
}
捕获错误 --------------------编程问答-------------------- 5楼6楼都在胡扯 --------------------编程问答--------------------
引用 3 楼 fly_for_you 的回复:
引用 1 楼 ycagri 的回复:

你什么意思,是让人看你写的优雅的代码?

不是 刚才一直在摆弄怎么放图...  这里的数据库文件是指mdf文件吗?


LZ,对的。其实LZ你完全可以建一个DBHelper类,把你写的代码封装起来,这样的代码重用性高。

你现在写在Main方法里的代码重用性就很低了。 --------------------编程问答-------------------- Console.ReadKey()就会看见输出的结果,要不一闪就没有了 --------------------编程问答--------------------
引用 8 楼 hzzasdf 的回复:
5楼6楼都在胡扯

多谢指正,很少用windows登陆 --------------------编程问答-------------------- 我一般用:"server =.; Initial Catalog = student_Mis;Integrated Security = SSPI";
还有,在最后记得关闭阅读器和数据库。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,