我用的是vs2008和sqlsever

我用的是vs2008和sqlsever,第1张

这个问题有两种做法。(1)gridview中自带的Command命令可以做 就是编辑列里面添加这三个命令字段 然后分别在gridview的下面的选中事件点进去 写入相应的代码

你这种做法就有点麻烦了 要是你的按钮放在外面 不是gridview本身的的话 你在进行 *** 作的时候就得获取当前行数据的主键 然后通过主键去删除 修改。 如果你需要协助的话可以Hi我

程序代码:

using SystemData;

using SystemDataOleDb;

string strConnection="Provider=MicrosoftJetOleDb40;";

strConnection+=@"DataSource=C:\BegASPNET\Northwindmdb";

OleDbConnection objConnection=new OleDbConnection(strConnection);

objConnectionOpen();

objConnectionClose();

解释:

连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!

strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源。

“Provider=MicrosoftJetOleDb40;”是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,aspnet就是靠这个和Access的数据库连接的。

“Data Source=C:\BegASPNET\Northwindmdb”是指明数据源的位置,他的标准形式是“Data Source=MyDrive:MyPath\MyFileMDB”。

PS:

1“+=”后面的“@”符号是防止将后面字符串中的“\”解析为转义字符。

2如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:

strConnection+="Data Source=";

strConnection+=MapPath("Northwindmdb");

3要注意连接字符串中的参数之间要用分号来分隔。

“OleDbConnection objConnection=new OleDbConnection(strConnection);”这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的 *** 作我们都要和这个对象打交道。

“objConnectionOpen();”这用来打开连接。至此,与Access数据库的连接完成。

int id=ConvertToInt32(textboxText);//先获取textbox输入的值

string del=stringFormat("delect from 表名 where Uid={0}",id);

如有其它问题就继续咨询,希望我能帮到上你

这样的情况有几种原因:

1SQL2005的远程服务没有打开,解决办法:进入SQL外围配置器,进入服务和链接外围应用配置器里选择对应的服务器实例的“远程链接”,然后在“本地连接和远程连接”打钩再选择“同时使用TCP/IP和named pipes”。关闭外围配置器,进入SQL配置管理器,重启对应服务器的服务。

2可能是登陆名没有启用或没有权限。解决办法:首先使用WINDOWS身份连接成功后,“安全性”---"登陆名"---"sa"---"属性"---"状态",然后在“授予”和启用后面打钩。关闭之后进入SQL配置管理器,重启对应服务器的服务。

3连接字符串错误,_con = new SqlConnection(@"Data Source=192168034\WTMT;Initial Catalog=WtmtDataBase;User ID=sa;pwd=wtmt");在这个地方我们的服务器名需要填写正确。可以使用"ip地址\实例名","计算机名\实例名"等方式连接。

一步一步的检查,如果还没有解决,请给我留言

连接Access数据库:

DataSet daset = new DataSet();

string strfilepath = "provider=microsoftjetoledb40;data source=连接Access数据库mdb";//先在debug文件夹下放一个数据库文件 连接Access数据库mdb

string select = "select from 员工信息表";//定义连接数据源

//声明一个数据连接

OleDbConnection conn = new OleDbConnection(strfilepath);

OleDbDataAdapter adapter = new OleDbDataAdapter(select, conn);

try

{

adapterFill(daset);//填充数据

if (dasetTables[0]RowsCount > 1)//判断是否有符合条件的数据记录

{

dataGridView1DataSource = dasetTables[0];//把数据赋值给datagridview

}

}

catch (Exception ex)

{

throw new Exception(exToString());

}

finally

{

//关闭数据库

connClose();

connDispose();

dasetDispose();

}

//=========连接SQL Server===============

DataSet daset = new DataSet();

string connsqlserver = @"server=;database=student";//连接本地数据库和数据库名

//string connsqlserver="data source=;database=student";//这样也可以

string selectsql = "select from 学号";//查询语句、内容

SqlConnection conn = new SqlConnection(connsqlserver);//连接数据库

SqlDataAdapter adapter = new SqlDataAdapter(selectsql, conn);

try

{

connOpen();

if (connState == ConnectionStateClosed)

connOpen();

adapterFill(daset);

if (dasetTables[0]RowsCount > 1)

{

dataGridView1DataSource = dasetTables[0];

}

}

catch (Exception ex)

{

throw new Exception(exToString());

}

finally

{

connClose();

connDispose();

dasetDispose();

}

使用SQLite库文件(DLL文件)

#include <stdioh>

#include "sqlite3h"

#pragma comment(lib, "sqlite3lib") //静态链接DLL

int main()

{

    sqlite3 pdb;  //数据库链接句柄

    int ret;  //接收返回值

    

    ret = sqlite3_open("testdb",&pdb);   //打开数据库,如果数据库不存在则新建

    if(ret == SQLITE_OK)

    {

        printf("数据库连接成功!");

        return 1;

    }

    return 0;

}sqlite3_open

描述:

打开SQLite3数据库。

SQLITE_API int SQLITE_STDCALL sqlite3_open(

    const char  filename, 

    sqlite3 ppDb 

);

filename:数据库文件的路径与名称(UTF-8)

ppDb:输出:数据库连接句柄 

注释:

filename 

数据库文件的路径与名称(UTF-8)。

如果文件名为“:memory:”,则打开的数据库为临时内存数据库。连接关闭后自动删除。

如果此参数为NULL,则将创建专用的临时磁盘数据库。连接关闭后自动删除。

ppDb 

指向保存数据库连接句柄的地址。

    注意:无论打开时是否发生错误,都要调用sqlite3_close函数 来释放数据库连接句柄。

    Windows运行时用户注意事项:必须在调用sqlite3_open函数之前设置临时目录。否则,需要使用临时文件的各种功能可能会失败。

返回值:

如果函数执行成功将会返回SQLITE_OK,否则返回否则返回错误代码。

错误代码的详细信息可以通过sqlite3_errmsg函数或 sqlite3_errmsg16函数获取。

vs连接mysql数据库的方法:

新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集

从工具箱向form1窗体上拖一个按钮和控件,按钮是触发连接数据库获取数据集,按钮的名称为显示,控件是用于显示数据集内容

单击解决方案资源管理器中的引用文件夹然后右键选择添加引用,选择浏览后打开mysqldatadll,这是c#连接mysql数据库的动态库,里面封装了很多常用的 *** 作数据库的方法

在解决方案资源管理器中的form1cs的代码中加入usingMySqlDataMySqlClient;这就是代码中的实际引用mysqldatadll中的内容,有了这个c#就能很方便地 *** 作sql数据库

在按钮的单击事件中添加如下代码

stringstr="Server=127001;UserID=root;Password=123456;Database=test;CharSet=gbk;";

con=new(str);//实例化链接

conOpen();//开启连接

stringstrcmd="selectfromuser";

cmd=new(strcmd,con);

ada=new(cmd);

DataSetds=newDataSet();

adaFill(ds);//查询结果填充数据集

DataSource=dsTables[0];

conClose();//关闭连接

使用navicat软件在数据库test中新建表user,然后新建两个字段username和password(图中的栏位),navicat软件是mysql的图形化界面工具,负责新建表以及备份等数据库 *** 作,直观地通过界面来 *** 作

数据库建好后就可以执行工程了,单击显示按钮执行结果如下,出现username和password说明数据库连接成功,由于没有添加数据所以下面为空

以上就是关于我用的是vs2008和sqlsever全部的内容,包括:我用的是vs2008和sqlsever、C# vs winfrom连接access数据库代码 增删改查、关于VS2010里删除SQL里记录的语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9837082.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存