发布网友 发布时间:2022-04-21 20:15
共6个回答
懂视网 时间:2022-04-11 07:37
DLL下载地址https://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
选用版本sqlite-netFx46-setup-bundle-x-2015-1.0.112.0.exe,适用框架.NET Framework 4.6(可以根据自己的需要选用)。
下载后,系统默认安装在C:Program FilesSystem.Data.SQLite路径下,拷贝System.Data.SQLite.dll文件到工程文件目录下X:/Project/bin/debug。
在解决方案资源管理器中,选择“引用”,右键后选择“添加引用”。
如图1,在引用管理器侧边栏选择“浏览”后,再点击“浏览”按钮,安装之前保存在工程文件目录下的System.Data.SQLite.dll,点击“确定”后完成。
在程序中添加引用, 完成第一步
using System.Data.SQLite;
第二步 获取数据
1 public DataTable GetDataTable(string strSQL, string path){ 2 DataTable dt = null; 3 try { 4 SQLiteConnection conn = new SQLiteConnection(path); 5 SQLiteCommand cmd = new SQLiteCommand(); 6 cmd.CommandText = strSQL; 7 cmd.Connection = conn; 8 SQLiteDataAdapter dao = new SQLiteDataAdapter(cmd); 9 dt = new DataTable(); 10 dao.Fill(dt); 11 return dt; 12 } 13 catch{ 14 MessageBox.Show("There is no such a datatable"); 15 } 16 return dt; 17 }
其中strSQL是获取db文件中数据表的指令
string sSQL = "SELECT * FROM item_compound;";
这里的数据表名为"item_compound"。
文件路Path为
public static string DBPath = string.Format(@"Data Source={0}", Application.StartupPath + @"CCUS_supstr_temp.db");//the path of .db file
这里的db文件名为“CCUS_supstr_temp.db”。
第三步 测试代码
private void FrmConvert_Load(object sender, EventArgs e){ string sSQL = "SELECT * FROM item_compound;"; DataTable dbt = GetDataTable(sSQL, DBPath); this.dataGridView1.DataSource = dbt; }
结果如图2
【WinForm】杂记(1):C#读取DB文件
标签:文件中 stat select sql null source inf ring pst
热心网友 时间:2022-04-11 04:45
它是一种WINDOWS应用程序,主要用于开发桌面应用程序,winform 指一个窗体 相当于控制台程序的类!这些话引用下。都是对的
说的白一点,有一些软件就是用winform窗体做的,类似金山,QQ等状态的,而不是网站
热心网友 时间:2022-04-11 06:03
它是一种WINDOWS应用程序
是针对于窗体页面设计的工具
winform 指一个窗体 相当于控制台程序的类
热心网友 时间:2022-04-11 07:37
你可以理解为Vc下面的MFC,是微软推出的新一代桌面窗口的应用程序。
不过winform也要过时了,因为微软又推出了WPF,这个完全可以替代C++下面的MFC和C#下面的winform,并且统一了桌面和网页两个平台,实现了内容与表现的完全分离,具体的你可以到百科去看看~
热心网友 时间:2022-04-11 09:29
winform和web form一样属于.net平台的两种方向,也是c/s和b/s结构的代表,如楼上所说winform现在确实用的越来越少了,wpf,wcf和web技术的发展,winform会慢慢退出.net舞台
热心网友 时间:2022-04-11 11:37
主要用于开发桌面应用程序!