我想做一个简单的数据库连接,DB.cs调用的是一个登录界面的txt文本信息用来连接数据库,可是代码总是报错
麻烦帮忙看看using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;namespace 卓越数据库整理工具
{
public class DB
{
private static SqlConnection conn;
public static string database="";
public static SqlConnection Conn(string txtuser, string txtpwd, string txtdb ,string txtser)
{
            get
{
                conn = new SqlConnection("UID=" + txtuser + ";Password=" + txtpwd + ";Initial Catalog=" + txtdb + ";Data Source=" + txtser + "" + database);
                
return conn;
}
} public static DataTable getTable(string sql)
{
try
{
SqlDataAdapter dap=new SqlDataAdapter(sql,DB.Conn(txtuser,txtpwd,txtdb ,txtser));
conn.Open();
DataTable dt=new DataTable();
dap.Fill(dt);
conn.Close();
return dt;
}
catch(SqlException ex)
{
throw;
}
} public static DataTable getTable(string sql,int start,int size)
{
try
{
conn.Open();
SqlDataAdapter dap=new SqlDataAdapter(sql,DB.Conn);
DataSet ds=new DataSet();
dap.Fill(ds,start,size,"temp");
conn.Close();
return ds.Tables["temp"];
}
catch
{
throw;
}
} public static DataSet getTables(string sql)
{
SqlDataAdapter dap=new SqlDataAdapter(sql,DB.Conn);
DataSet ds=new DataSet();
dap.Fill(ds);
return ds;
} public static void excute(string sql)
{
try
{
SqlCommand scmd=new SqlCommand(sql,DB.Conn);
conn.Open();
scmd.ExecuteNonQuery();
}
catch(SqlException ex)
{
throw;
}
finally
{
conn.Close();
}
}
}
}

解决方案 »

  1.   

    具体哪句报错,报什么错
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
    http://feiyun0112.cnblogs.com/
      

  2.   

    SqlDataAdapter(sql,DB.Conn);
    报错  
    错误 2 与“System.Data.SqlClient.SqlDataAdapter.SqlDataAdapter(string, string)”最匹配的重载方法具有一些无效参数 E:\qita\卓越数据库整理工具\卓越数据库整理工具\卓越数据库整理工具\DB.cs 30 24 卓越数据库整理工具
      

  3.   

    SqlDataAdapter(sql,DB.conn); 大小写
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
    http://feiyun0112.cnblogs.com/
      

  4.   

    很简单你的 DB.Conn 是一个 SqlConnection 类型的。而你要一个 string 类型的。你要 DB.Conn(txtuser,txtpwd,txtdb ,txtser).ToString() 才可以
      

  5.   


    SqlDataAdapter(sql,DB.conn); 中的第二个参数应该是连接数据库的字符串,你这里肯定是不对的啊。
    你应该定义一个string connString;然后给他附上连接数据库的字符串。SqlDataAdapter(sql,connString);