//想实现一个用DataReader对象读取数据的程序,编译无错误,但编译完出现错误提示,具体代码如下:
//我判断是在SqlConnection对象的联接语句写法上有问题,即:connstr="Server=XSQ;database=Productdb;uid=sa;pwd=;";
//请教高手?using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;namespace sql_datareader1
{ [STAThread]
static void Main()
{
Application.Run(new Form1());
} private void Form1_Load(object sender, System.EventArgs e)
{
rtbshow=new RichTextBox();
rtbshow.Multiline=true;
rtbshow.ReadOnly=true; string connstr,selectcmd;
connstr="Server=XSQ;database=Productdb;uid=sa;pwd=;";//此句怎么写?用sa用户登陆,无密码,服务器XSQ,数据库Productdb; selectcmd="select * from SCORE";
SqlConnection conn;
SqlDataReader reader;
SqlCommand cmd;
conn=new SqlConnection(connstr);
conn.Open();
cmd=new SqlCommand(selectcmd,conn);//错误提示句:未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中
reader=cmd.ExecuteReader();
for(int i=0;i<reader.FieldCount;i++)
{
rtbshow.Text+=reader.GetName(i)+"\t";
}
rtbshow.Text+="\n\n"; while(reader.Read())
{
for(int j=0;j<reader.FieldCount;j++)
{
rtbshow.Text+=reader[j]+"\t";
}
rtbshow.Text+="\n";
} reader.Close();
conn.Close(); }
}
}
//我判断是在SqlConnection对象的联接语句写法上有问题,即:connstr="Server=XSQ;database=Productdb;uid=sa;pwd=;";
//请教高手?using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;namespace sql_datareader1
{ [STAThread]
static void Main()
{
Application.Run(new Form1());
} private void Form1_Load(object sender, System.EventArgs e)
{
rtbshow=new RichTextBox();
rtbshow.Multiline=true;
rtbshow.ReadOnly=true; string connstr,selectcmd;
connstr="Server=XSQ;database=Productdb;uid=sa;pwd=;";//此句怎么写?用sa用户登陆,无密码,服务器XSQ,数据库Productdb; selectcmd="select * from SCORE";
SqlConnection conn;
SqlDataReader reader;
SqlCommand cmd;
conn=new SqlConnection(connstr);
conn.Open();
cmd=new SqlCommand(selectcmd,conn);//错误提示句:未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中
reader=cmd.ExecuteReader();
for(int i=0;i<reader.FieldCount;i++)
{
rtbshow.Text+=reader.GetName(i)+"\t";
}
rtbshow.Text+="\n\n"; while(reader.Read())
{
for(int j=0;j<reader.FieldCount;j++)
{
rtbshow.Text+=reader[j]+"\t";
}
rtbshow.Text+="\n";
} reader.Close();
conn.Close(); }
}
}
解决方案 »
- C# 关于数据库关于增加记录显示错误问题
- 如何用sql 获得access 的表数目
- 同时安装vs2003.NET 和vs2005.NET 有没有什么问题啊????
- Click及DoubleClick问题(C# Win Form)
- c#内存操作
- 关于FolderBrowserDialog控件的一个问题
- 树节点融合
- 熟悉批处理命令的进,承诺解决后12小时内结贴
- 求《C# 字符串和正则表达式参考手册 》电子版,大家觉得这本书怎样
- 紧急求救,关于创建switch的问题,请各位大虾指点
- 思归,孟子E章,各位高手请帮帮忙。分布式事务已完成。请将此会话登记到新事务或 NULL 事务中。还有另外一个问题。。。。。。。。。。。
- C++绝佳的资料库!‘’‘’来看看。。
套一个try..catch(Exception ex)..看看ex的详细内容是什么
ipconfig查看到本机的IP再将它代替XSQ,注意不要用引号引