菜鸟啊,初次编写跟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表 截图用不了 晕 --------------------编程问答--------------------
不是 刚才一直在摆弄怎么放图... 这里的数据库文件是指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楼都在胡扯 --------------------编程问答--------------------
LZ,对的。其实LZ你完全可以建一个DBHelper类,把你写的代码封装起来,这样的代码重用性高。
你现在写在Main方法里的代码重用性就很低了。 --------------------编程问答-------------------- Console.ReadKey()就会看见输出的结果,要不一闪就没有了 --------------------编程问答--------------------
多谢指正,很少用windows登陆 --------------------编程问答-------------------- 我一般用:"server =.; Initial Catalog = student_Mis;Integrated Security = SSPI";
还有,在最后记得关闭阅读器和数据库。
补充:.NET技术 , C#