【发布时间】:2017-08-28 09:38:34
【问题描述】:
我使用以下代码在单击按钮时将 sqlite 数据库中的一组项目加载到数据网格视图中!当数据库的路径在代码中给出时,数据库连接成功并加载数据。
public Form1()
{
InitializeComponent();
dbconnection = @" Data Source = D:\SQLite\SQLiteStudio\DB1.db ; version=3 ";
}
但是当我通过获取路径作为文本框输入来更改代码如下时,会出现错误“数据源不能为空”。使用的文本框名称为dbtext,将上面代码中的相同路径复制粘贴到文本框!
public Form1()
{
InitializeComponent();
dbconnection = @"Data Source="+dbtext.Text+";version=3";
}
我该如何解决这个问题?
【问题讨论】:
-
dbtext.Text的文字是什么 -
路径是在什么时候输入到文本框中的?在程序已经开始之后?如果是这样,则该值确实永远不会传递给连接字符串。
-
@AshkanMobayenKhiabani 文本框有测试 D:\SQLite\SQLiteStudio\DB1.db
-
@waka 启动程序后只给出文本
标签: c# sqlite input textbox datasource