1.确认数据库名是否是buy?
2.将连接字符串中的Data Source改为127.0.0.1或者local。
3.去掉 Integrated Security = true 这句,加入user=用户名pwd=密码。
现网上大多是通过ODBC连接 的,实在不方便,也不是我喜欢的类型。
字串连接方式:
Provider=SQLOLEDB.1Password=12345Persist Security Info=TrueUser ID=UserNameInitial Catalog=DataBaseNameData Source=123.123.123.123,5678注意,上面的“5678”为数据库的端口,如果没有特别指定,可以不写;
示例代码:
procedure TForm1.Button1Click(Sender: TObject)begin
ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1Password=saPersist Security Info=TrueUser ID=saInitial Catalog=DB_NameData Source=1.2.3.4' //连接指定的数据库
ADOConnection1.LoginPrompt := False
ADOConnection1.Connected := True
ADOQuery1.Connection := ADOConnection1 //连接数据源
with ADOQuery1 do //用ADO组件连接数据表
begin
close
SQL.Clear
SQL.Add('Select * from Table1') //使用SQL语句查询数据表中的内容
open
end
ADOQuery1.Active := True
DataSource1.DataSet := ADOQuery1
DBGrid1.DataSource := DataSource1
end
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)