问题描述
DataSetds=newDataSet();SqlDataAdapterda;privatevoidForm1_Load(objectsender,EventArgse){stringconnectionString="DataSource=MS-20160328HKVL\SQLEXPRESS;InitialCatalog=stuinfo;IntegratedSecurity=True";SqlConnectionconnection=newSqlConnection(connectionString);stringsql="select*from通讯录";if(connection!=null){MessageBox.Show("连接成功!")//数据库是连接成功的da=newSqlDataAdapter(sql,connection);da.Fill(ds,"通讯录");dataGridView1.DataSource=ds.Tables["通讯录"];connection.Close();}else{MessageBox.Show("连接失败!");}
解决方案
解决方案二:
F5加断点调试。
解决方案三:
只能debug了
解决方案四:
弹出MessageBox.Show("连接成功!")这个提示了没??如果没则检查connectionString
解决方案五:
connection.open();缺少l。没打开数据库怎么执行/?demo:con="Server=.;Database=YouDBName;IntegratedSecurity=SSPI";sql="select*fromTest";SqlConnectionmycon=newSqlConnection(con);mycon.Open();SqlDataAdaptermyda=newSqlDataAdapter(sql,con);DataSetmyds=newDataSet();myda.Fill(myds,"Test");dataGridView1.DataSource=myds.Tables["Test"];
解决方案六:
引用4楼kongwei521的回复:
connection.open();缺少l。没打开数据库怎么执行/?demo:con="Server=.;Database=YouDBName;IntegratedSecurity=SSPI";sql="select*fromTest";SqlConnectionmycon=newSqlConnection(con);mycon.Open();SqlDataAdaptermyda=newSqlDataAdapter(sql,con);DataSetmyds=newDataSet();myda.Fill(myds,"Test");dataGridView1.DataSource=myds.Tables["Test"];
+1
解决方案七:
bind呢,没绑定