C#Visual Studio本地数据库连接

C#Visual Studio本地数据库连接,c#,database,visual-studio,dataset,C#,Database,Visual Studio,Dataset,我尝试将s visual Studio本地数据库连接到我的C#程序。但在所有示例或教程中,它们都使用表单来显示数据库值。但是我想在没有表单的情况下进行连接 我的名为User.mdf的数据库和visual studio使用两种方法创建了名为UserDataSet的文件UserDataSet和TableAdapter(我的表名为table^^) 经过数小时的在线尝试和查找,我仍然无法写入和读取数据库值 我希望你能帮助我 问候 Ascawath您可以使用ado.net类来执行数据库中的所有操作,而无需

我尝试将s visual Studio本地数据库连接到我的C#程序。但在所有示例或教程中,它们都使用表单来显示数据库值。但是我想在没有表单的情况下进行连接

我的名为User.mdf的数据库和visual studio使用两种方法创建了名为UserDataSet的文件UserDataSet和TableAdapter(我的表名为table^^)

经过数小时的在线尝试和查找,我仍然无法写入和读取数据库值

我希望你能帮助我

问候


Ascawath

您可以使用ado.net类来执行数据库中的所有操作,而无需表单

请尝试以下示例:

只需在Web.config中修改本地数据库的连接字符串。

 <appSettings>
<add key="ConnectionString" value="Data Source=youSourceName;Initial Catalog=User;Persist Security Info=True;User ID=youIDhere;Password=yourPassworHere"/>     
       </appSettings>
public DataSet Local_GetDataSet(string SQL)
    {

            SqlConnection connection = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString());
            SqlDataAdapter adapter;
            try
            {

                adapter = new SqlDataAdapter(SQL, connection);
                adapter.SelectCommand.CommandTimeout = CommandTimeOut;
                DataSet mydata = new DataSet();
                adapter.Fill(mydata);
                adapter.Dispose();
                connection.Close();
                return mydata;
            }
            catch (Exception e)
            {
                if (connection.State != ConnectionState.Closed) connection.Close();
                throw new Exception("Data Base Error: " + e.Message);

            }



    }