到目前为止,我已经获得了一款软件,它可以读取 XML 文件并以图形方式呈现这些文件,以便为用户提供这些文件描述的事件的概览。
目前的症结在于使用该软件的一位工程师要求您加载到程序中的所有数据都应该能够保存到数据库中。
我的泡菜如下:
public void addToDBO(List<List<EventElement>> insertList)
{
SqlConnection s1 = new SqlConnection();
s1.ConnectionString = filePath;
s1.Open();
SqlCommand command = new SqlCommand();
command.Connection = s1;
foreach (List<EventElement> item in insertList)
---------------------SNIP----------------------------
//Adding-data-to-database logic
我的意思是将加载的数据写入本地部署的数据库,但问题是它不接受我简单地将数据库的文件路径添加为 filepath
字符串的笨拙方法。
所以,总结一下: 如何正确连接到位于 C:/上的数据库?
提前谢谢你。
最佳答案
您不能简单地传递文件路径。连接字符串需要遵循一定的约定。例如
Provider=SQLNCLI10;Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;
Database=dbname;Trusted_Connection=Yes;
关于c# - 如何连接到本地SQL数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17805765/