先用相对路径的文件名
然后得到当前程序运行的路径
然后再得到文件的绝对路径来建立数据库连接
wl_Temp_Conn=@"Provider=MicrosoftJetOLEDB40;Mode=Share Deny None;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Data Source=";
wl_Temp_Conn=wl_Temp_Conn+ApplicationStartupPath+@"\Data\Goodmdb";
wl_OleDbConnectionConnectionString=wl_Temp_Conn;
wl_OleDbConnectionOpen();
最简单可以用urllib,python2x和python3x的用法不同,以python2x为例:
import urllib
html = urllibopen(url)
text = htmlread()
复杂些可以用requests库,支持各种请求类型,支持cookies,header等
再复杂些的可以用selenium,支持抓取javascript产生的文本
程序有问题呀,你的查询返回了login表中的所有数据,在判断用户名是否存在表中时,只读取了第一条,只要第一条记录的用户名不是你输入的那个用户名,a==username就不会成立。要用一个循环依次读取所有记录来判断才行。 建议在查询时以用户名为条件查询,这样只在查询后检查Dr是否返回数据就可以判断用户名存不存在了。 string username = TextBox1TextToString(); string password = TextBox2TextToString(); string qq = "select from login where username='" + username + "'"; SqlConnection conn = new SqlConnection(connString); connOpen(); SqlCommand cmd = new SqlCommand(qq, conn); SqlDataReader dr = cmdExecuteReader(); if (drHasRows) //判断Dr是否返回了一行或多行数据 { MessageBoxShow("用户名已存在,请重新输入!"); } else { 。。。。。。 }
以上就是关于如何获取网站数据库路径全部的内容,包括:如何获取网站数据库路径、如何用python抓取网页数据库、网页中sql数据库数据提取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)