我想用c#读取SQL数据库的内容,现在第一步就出错,连接不上数据库(本地的数据库),请各位帮忙指点一下:aa是我自己建立的一个数据库名称,Table_1是表名。
using System.Data.SqlClient;
主要代码如下:
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=我的计算机名;Initial Catalog=aa;
User ID=;Password=; ");
conn.Open();
SqlDataAdapter sada = new SqlDataAdapter("select * from Table_1", conn);
DataTable dt = new DataTable();
sada.Fill(dt);
dataGrid1.DataSource = dt;
}
单步调试到conn.Open();就异常了,是不是SqlConnection连接的有问题啊?谢谢大家帮忙
using System.Data.SqlClient;
主要代码如下:
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=我的计算机名;Initial Catalog=aa;
User ID=;Password=; ");
conn.Open();
SqlDataAdapter sada = new SqlDataAdapter("select * from Table_1", conn);
DataTable dt = new DataTable();
sada.Fill(dt);
dataGrid1.DataSource = dt;
}
单步调试到conn.Open();就异常了,是不是SqlConnection连接的有问题啊?谢谢大家帮忙
解决方案 »
- 求解 如何截取图片的一部分
- 自己做的网站使用IE8打开会报错,IE9、firefox、搜狗等等其他浏览却不报错。
- clickonce部署时,怎样让客户端自动下载chm帮助文件
- c# listview控件与xls表之间的问题
- 100分求解鼠标移动画线!
- 发展方向
- 在C#中使用GetPrivateProfileString API读INI文件,读到的字符串是乱码(INI中有中文字符),请高手指点,如何解决?
- 如何写帮助?再线等待?
- [求助]如何自己生成二维码,并且通过一定方式验证
- 在ListBox中,长字符串显示的问题。
- C#版编程实现一个窗体载入到tabControl1后
- 请教 关于水晶报表加载速度的问题!
User ID=;Password=; "应该是这里面写的问题
数据库设置的安全验证方式是windows集成还是密码验证还是两者兼容?
user id可以为空吗?
User ID=;Password=; ");
好好检查一下数据库的链接字符串!
Data Source=.;Initial Catalog=aa;
User ID=sa;Password=; 其中登录名和密码按照实际的配置,登录名不会没有。
Password=; //用户密码最好使用SQL数据库的SA用户,而且把数据库改成混合验证方式,并启用SA用户
Password=; //用户密码 (这样设置)
User ID=;Password=; ");
这个是不 是有问题,用sql自已生成的连接连接吧
DataTable dt = new DataTable();
sada.Fill(dt);
dataGrid1.DataSource = dt;
“User ID=sa;Password=; ”没有设过密码,所以空下了。
还是连接不上
Data Source=.;Initial Catalog=aa;Integrated Security=True;或者是这么写
Data Source=.;Initial Catalog=aa;User ID=sa;Password=;
password 可以没有,UserID是必须得吧
SqlConnection conn = new SqlConnection("Data Source=我的计算机名;Initial Catalog=aa;
User ID=;Password=; ");
--->
SqlConnection conn = new SqlConnection("Data Source=你的数据库服务器名称;Initial Catalog=aa;Integrated Security=SSPI")
好好检查你的连接字符串
把data source=‘’ 改成你的ip试下
captian2011你说的连接成功是指vs界面的工具中可以连接到数据库也可以连接到服务器吗?都可以,但是还是不能,另外你说的手写是什么意思呢?
{
SqlConnection conn = new SqlConnection("Data Source=我的计算机名;Initial Catalog=aa;
}你把连接字符串写在加载上面试试
server=;database=db;uid=;pass=;你还可以试在vs里边工具->连接数据库->选择你的服务器->测试下连接->最后可以在高级里面找到连接字符串
conn.Open();
SqlDataAdapter sada = new SqlDataAdapter("select * from Z_TempScanOut", conn);
DataTable dt = new DataTable();
sada.Fill(dt);
dataGridView1.DataSource = dt;
dataGrid1.DataSource = dt.Tables["lsb"];
把后面的改成这样 。
windows验证
如果sa
请把用户密码加上下面fill方法,把数据添加到DAtaset中,把table做为一个表传进去谷歌
User ID=;Password=; ");
不是这么连接吧
Data Source = 服务器 改成 Data Source =.//SQLEXPRESS
既然没有用户名和密码的话,UserId和password就不能以“”出现哦
LZ,写这种字符串,我建议,你在vs中,有个“服务器资源管理器”打开,添加连接成功,右击属性,就能看到连接字符串了,这样复制过来就能用,还不会出错。多省事
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"server=.;database=aa;uid=sa;pwd=;");
conn.Open();
SqlDataAdapter sada = new SqlDataAdapter("select * from Table_1", conn);
DataTable dt = new DataTable();
sada.Fill(dt);
dataGrid1.DataSource = dt;
}试试改成这种连接,server:计算机名或者IP地址,database:数据库名称,uid:登录数据库的账号,pwd:是登录数据库的密码。