我尝试将Visual Studio本地数据库连接到我的C#程序。但是在所有示例或教程中,它们都使用表单来显示数据库值。但是我想在没有表单的情况下连接。
我的数据库名为User.mdf和Visual Studio使用两种方法UserDataSet和TableTableAdapter(我的表称为Table ^^(制作了一个名为UserDataSet的文件。
经过几个小时的尝试和在线查找,我仍然无法写入和读取数据库值。
我希望你能帮助我..
亲切问候
阿斯卡瓦特
您可以使用
ado.net 类在数据库中执行所有操作,而无需表单。
请尝试以下示例: ADO.NET 代码示例
只需修改本地数据库的连接字符串。
in 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);
}
}