查看: 1225|回复: 15
|
vb.net 和 sql server
[复制链接]
|
|
/********************************************************
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim myconn As SqlClient.SqlConnection
myconn = New SqlClient.SqlConnection
myconn.ConnectionString = "Integrated Security=true;Data Source=LocalHost;Initial Catalog=pubs"
myconn.Open()
Dim dsCustomer As New DataSet
Dim sql As String = "Select * From employee"
Try
Dim adpCustomer As New SqlDataAdapter(sql, myConn)
adpCustomer.Fill(dsCustomer, "CustomerTable")
DataGrid1.DataSource = dsCustomer.Tables("CustomerTable").DefaultView
Catch ex As Exception
MsgBox(ex.ToString)
End Try
myConn.Close()
End Sub
********************************************************/
在学着用Vb.net conenct 去 sql server ..请问有错马?? " pubs" 是default 就有了的databse//
我run时error display " sql server doesnot exist or access denied...
什么问题
? |
|
|
|
|
|
|
|
楼主 |
发表于 3-4-2006 06:28 PM
|
显示全部楼层
我试了。。 我要在DATA source 那边打我电脑host的名字。。 才可以开到。。 做么会这样的?
不是打localhost就会去connect 廖的咩? |
|
|
|
|
|
|
|
发表于 4-4-2006 06:08 PM
|
显示全部楼层
USE (local) instead of localhost |
|
|
|
|
|
|
|
楼主 |
发表于 4-4-2006 07:42 PM
|
显示全部楼层
原帖由 charleschin 于 4-4-2006 06:08 PM 发表
USE (local) instead of localhost
可以了。。 谢谢你了大大。。
我想问 Integrated security 是什么意思?
我在用OLEDB 的时候是= SSPI,那SSPI又是什么列? |
|
|
|
|
|
|
|
发表于 7-4-2006 12:08 PM
|
显示全部楼层
原帖由 charleschin 于 4-4-2006 06:08 PM 发表
USE (local) instead of localhost
请问什么事USE (local)
stand for wat? |
|
|
|
|
|
|
|
楼主 |
发表于 7-4-2006 01:24 PM
|
显示全部楼层
原帖由 counterking 于 7-4-2006 12:08 PM 发表
请问什么事USE (local)
stand for wat?
connect 去你电脑的server的database.. local means "localhost" ...就好像asp.net 这样。。 run 的时候也是去localhost 的。。
不知我这样讲有错玛?? 我不大会解释/。/ |
|
|
|
|
|
|
|
发表于 9-4-2006 06:28 PM
|
显示全部楼层
local 是你本身的電腦名,也就是說,如果你設定你的電腦,為abc,這樣儅你的code走的時候,就會拿到你的電腦名稱abc
如果要support networking的話就要將local 換去host ip |
|
|
|
|
|
|
|
楼主 |
发表于 17-8-2006 03:10 AM
|
显示全部楼层
Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'CALVIN\ASPNET'.
是为什么呢?? 我install 是 放window authenticate mode.. server 也是local...
几个月前试过可以。。这次为什么不可以了??
这个error msg 是不是说找到server 了, 不过access 不到?
是的话。。可是我也没有set usrname and password..头痛了。。。 |
|
|
|
|
|
|
|
发表于 18-8-2006 01:42 AM
|
显示全部楼层
原帖由 zuying1985 于 17-8-2006 03:10 AM 发表
Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'CALVIN\ASPNET'.
是为什么呢?? 我install 是 放window authenticate mode.. server 也是local...
几个月前试过可以。。这 ...
应该是你的 connection string 出了问题, 放上来看看. window authentication 的 connection string 不需要放 user/password. |
|
|
|
|
|
|
|
楼主 |
发表于 24-8-2006 01:39 PM
|
显示全部楼层
原帖由 goatstudio 于 18-8-2006 01:42 AM 发表
应该是你的 connection string 出了问题, 放上来看看. window authentication 的 connection string 不需要放 user/password.
private void Page_Load(object sender, System.EventArgs e)
{
SqlConnection myCon = new SqlConnection("Integrated Security=true;server=(local);Initial Catalog=Customer2;Connection Timeout=1");
try
{
myCon.Open();
DataSet dsEmployee = new DataSet();
SqlDataAdapter daEmployee = new SqlDataAdapter("Select * from CustTable",myCon);
daEmployee.Fill(dsEmployee,"CustTable");
DataGrid1.DataSource = dsEmployee.Tables["CustTable"].DefaultView ;
}
catch(Exception except)
{
Label3.Text = except.ToString ();
}
// Put user code to initialize the page here
}
/**** error Msg ****/
System.Data.SqlClient.SqlException: Login failed for user 'CALVIN\ASPNET'. at System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) at System.Data.SqlClient.SqlConnection.Open() at testingSQLCSharp.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\testingsqlcsharp\webform1.aspx.cs:line 32 |
|
|
|
|
|
|
|
楼主 |
发表于 24-8-2006 01:41 PM
|
显示全部楼层
这个是我以前试用SQL server 的 vb.net app... 以前能跑。。现在不能了。。
/**** Vb.net SQL sERVEr ***/
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim myconn As SqlClient.SqlConnection
myconn = New SqlClient.SqlConnection
myconn.ConnectionString = "Integrated Security=false;Data Source=CALVIN;Initial Catalog=pubs;Connect Timeout=1;Trusted_Connection = yes"
myconn.Open()
Dim dsCustomer As New DataSet
Dim sql As String = "Select * From employee"
Try
Dim adpCustomer As New SqlDataAdapter(sql, myconn)
adpCustomer.Fill(dsCustomer, "CustomerTable")
DataGrid1.DataSource = dsCustomer.Tables("CustomerTable").DefaultView
Catch ex As Exception
MsgBox(ex.ToString)
End Try
myconn.Close()
'Put user code to initialize the page here
End Sub
******/ Error Msg /**********
Exception Details: System.Data.SqlClient.SqlException: Login failed for user'CALVIN\ASPNET'. |
|
|
|
|
|
|
|
发表于 25-8-2006 11:28 AM
|
显示全部楼层
原帖由 zuying1985 于 24-8-2006 01:41 PM 发表
这个是我以前试用SQL server 的 vb.net app... 以前能跑。。现在不能了。。
/**** Vb.net SQL sERVEr ***/
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ...
看看你的 sql server 的资料库的用户组里, 如果没有 ASPNET 这用户就要自行加上去.
ASPNET 这用户是当你安装 asp.net 的时候会出现. |
|
|
|
|
|
|
|
楼主 |
发表于 25-8-2006 12:53 PM
|
显示全部楼层
原帖由 goatstudio 于 25-8-2006 11:28 AM 发表
看看你的 sql server 的资料库的用户组里, 如果没有 ASPNET 这用户就要自行加上去.
ASPNET 这用户是当你安装 asp.net 的时候会出现.
是在new user login 那边加进去吗? 我加了 CALVIN\ASPNET 了。。 然后run 了 我的apps.. 没有error 了。。 但是也没有display 什么。。。。 |
|
|
|
|
|
|
|
发表于 26-8-2006 05:19 PM
|
显示全部楼层
原帖由 zuying1985 于 25-8-2006 12:53 PM 发表
是在new user login 那边加进去吗? 我加了 CALVIN\ASPNET 了。。 然后run 了 我的apps.. 没有error 了。。 但是也没有display 什么。。。。
没有 display 什么? 那既是... 有问题还是没问题? 本来应该 display 什么? |
|
|
|
|
|
|
|
楼主 |
发表于 26-8-2006 06:33 PM
|
显示全部楼层
原帖由 goatstudio 于 26-8-2006 05:19 PM 发表
没有 display 什么? 那既是... 有问题还是没问题? 本来应该 display 什么?
本来是应该display datagrid 的。。。 但是现在什么都没有。。。Error msg 也没有。。。还有我发现。。
window app 可以, web apps 就不可以。。 是什么原因啊? |
|
|
|
|
|
|
|
楼主 |
发表于 27-8-2006 12:46 PM
|
显示全部楼层
可以了。。。
应该是我的datagrid 忘了打
Datagrid1.DataBind()
所以没有display 东西gua.... 现在能了。。 谢谢羊老大。。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|