大家,帮忙看看!
我在用Sqlconnection,Sqlcomand,Sqldatareader读取数据库中的数据,用console.writeline显示数据。
代码如下:
using System;
using System.Data ;
using System.Data.SqlClient ;
namespace ConsoleApplication13
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string str_conn = "server = localhost;database = ryy;"+
"uid = sa;password =";
string str_slct = "select msg_content,answer form F";
SqlConnection conn = new SqlConnection(str_conn);
SqlCommand cmd = new SqlCommand(str_slct,conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
do
{
Console.WriteLine("\t{0}\t{1}", dr.GetName(0), dr.GetName(1));
while (dr.Read())
Console.WriteLine("\t{0}\t{1}", dr.GetInt32(0), dr.GetString(1));
} while (dr.NextResult());
dr.Close();
conn.Close();
}
}
}
用ctrl+f5调试,没有返回数据;弹出实时调试对话框using System;
using System.Data ;
using System.Data.SqlClient ;
namespace ConsoleApplication13
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string str_conn = "server = localhost;database = ryy;"+
"uid = sa;password =";
string str_slct = "select msg_content,answer form F";
SqlConnection conn = new SqlConnection(str_conn);
SqlCommand cmd = new SqlCommand(str_slct,conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
do
{
Console.WriteLine("\t{0}\t{1}", dr.GetName(0), dr.GetName(1));
while (dr.Read())
Console.WriteLine("\t{0}\t{1}", dr.GetInt32(0), dr.GetString(1));
} while (dr.NextResult());
dr.Close();
conn.Close();
}
}
}
用ctrl+F5调试成功却没有返回数据;弹出实时调试对话框当选用vs.net调试时返回信息是:
未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中
其他信息:系统错误。