没装SQL所以直接在C#中创建了一个基于服务的数据库,但是运行的时候,在debug里自动生成了一个同名数据库。
用datagridview绑定的时候只能绑定到自动生成的,绑定到原先创建的数据库显示已存在同名数据库。下面是自动生成的两个连接字符
private static string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\App_Data\Database.mdf;Integrated Security=True;User Instance=True";
// private static string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True";只是多了一个\App_Data 求如何才能绑定到原先创建的数据库中c#数据库
用datagridview绑定的时候只能绑定到自动生成的,绑定到原先创建的数据库显示已存在同名数据库。下面是自动生成的两个连接字符
private static string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\App_Data\Database.mdf;Integrated Security=True;User Instance=True";
// private static string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True";只是多了一个\App_Data 求如何才能绑定到原先创建的数据库中c#数据库
解决方案 »
- 远程备份SQL数据库工具(WinForm)问题
- 高分求救,删除不了域控制器的计算机,c#里运行没反应
- SQLState:‘01000’SQL Server错误:109一般性网络错误。请检查网络文档。
- 如何确定加滚动条的panel的初始位置
- ######### 如何防止网页被篡改 ############
- 请问如果用c#访问网络邻居的文件
- 如何用正则表达式表示一个文件名 只许英文字母数字+小数点内
- 创建C#窗口出现 文件中的类都不能进行设计,因此未能为该文件显示设计器。
- 怎么向一个窗体中动态的添加控件啊?要用哪个类的哪个方法?谢谢!!!
- 这个数据库怎么搭建
- 求c#两个问题 我创建的是windos应用程序窗口
- .net发送邮件要怎么写呢
if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}
我添加了的是这个
static void ReSetDataPath()
{
string p = AppDomain.CurrentDomain.BaseDirectory;
if (p.IndexOf("\\bin\\") > 0)
{
if(p.EndsWith("\\bin\\Debug\\"))
p=p.Replace("\\bin\\Debug","");
if (p.EndsWith("\\bin\\Release\\"))
p = p.Replace("\\bin\\Release","");
}
if(!p.EndsWith("App_Data\\"))
p=p+"App_Data";
AppDomain.CurrentDomain.SetData("DataDirectory",p);
}
但是在修改数据库的时候,修改的只是Debug里面的数据,而创建的不行