回 帖 发 新 帖 刷新版面

主题:对与这个问题我头都大了。疯了!

我不知道那里出问题了,就是连接不上SQL数据库,
是不是机子那里没装好,
我用VB的时候是可以连接上SQL的。
就是用C#就不行了
请高人指点一下,一定加分!



using System.Data.SqlClient;

namespace _4
{
    /// <summary>
    /// WebForm1 的摘要说明。
    /// </summary>
    public class WebForm1 : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.DropDownList DropDownList1;
        protected System.Web.UI.WebControls.Button Button1;
    
        private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
            if (!this.IsPostBack )
            {
                string connstring="server=localhost;uid=sa;pwd=;database=webdevelop";
                SqlConnection conn=new SqlConnection (connstring);
                string sql="select*from loginuser";
                SqlCommand comm=new SqlCommand (sql,conn);
                conn.Open();
    
                this.DropDownList1.DataSource =comm.ExecuteReader();
                this.DropDownList1.DataTextField ="username";
                this.DropDownList1.DataBind ();
                conn.Close();


                
            }
        }[em11]

回复列表 (共18个回复)

11 楼

我的代码没问题
数据库也开了
我也按你的方法去做了
但遗憾的是就是不行
我用VB的时候是可以连接上的
我现在想转研C#但就是连接不上,急死我了
恨不得把机子砟了

12 楼

我的代码都在上面,应该没问题
数据库也开启了
我用VB的时候是可以的
但就是用C#不行。我头都大了
急死我了!

13 楼

我在做asp时也碰到这样的问题,
后来我把数据库的安全性的身份验证改为“SQL Server和windows”和“本系统”就可以了。
你试试吧

14 楼

Dim strconn As String
        strconn = "provider=SQLOLEDB; initial catalog=Northwind;  Integrated security=SSPI;data source=(local);"
        Dim cn As New OleDbConnection(strconn)
        cn.Open()
   msgbox("连接成功!")
我机子上是可以的

15 楼

你把命名空间改为using System.Data.OleDb;后面的也相应的改

16 楼

不是代码错误阿
用户没搞好

17 楼

string sql="select*from loginuser";
好象错了哦.没有空格是不能区分单词的.
string sql="select * from loginuser";

18 楼

string sql="select*from loginuser";
错了.才导致其它的错误的.没注意空格.
string sql="select * from loginuser";

我来回复

您尚未登录,请登录后再回复。点此登录或注册