Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 向数据库添加列_C#_Asp.net_Datatable_Oledb_Datarow - Fatal编程技术网

C# 向数据库添加列

C# 向数据库添加列,c#,asp.net,datatable,oledb,datarow,C#,Asp.net,Datatable,Oledb,Datarow,我正在Microsoft Visual Studio 2010中使用ASP.NET。当我创建数据库时,我拥有Microsoft Access。现在我没有它(已经尝试过了),所以我认为最好的办法是用代码更改我的表。我想在我的表中添加一列可以容纳图片。我该怎么做?我想我做了一个.aspx文件(网页),然后在.aspx.cs文件中编写代码。我运行它一次,改变我的表,得到我想要的,并删除该文件。没有其他程序还有其他方法吗 我的表名为item,我想添加可以有图片的列。代码是什么谢谢您可以使用ALTER T

我正在Microsoft Visual Studio 2010中使用ASP.NET。当我创建数据库时,我拥有Microsoft Access。现在我没有它(已经尝试过了),所以我认为最好的办法是用代码更改我的表。我想在我的表中添加一列可以容纳图片。我该怎么做?我想我做了一个.aspx文件(网页),然后在.aspx.cs文件中编写代码。我运行它一次,改变我的表,得到我想要的,并删除该文件。没有其他程序还有其他方法吗


我的表名为item,我想添加可以有图片的列。代码是什么谢谢

您可以使用
ALTER TABLE
命令:

ALTER TABLE item ADD COLUMN picture varbinary

好的,您可以使用SQL添加列,我假设您熟悉SQL。
ALTER TABLE\u name
添加列名称列定义
因此,您希望运行1次,并确保正确定义列


或者,您可以通过在表上单击鼠标右键,然后单击“表定义”,从服务器资源管理器中编辑表定义。然后,您可以随时添加或更改所需内容。

您不可能在每次需要执行某项操作时都通过编写代码轻松管理数据库。安装正确的客户端。您对客户端是什么意思?软件程序?如果是Access数据库,请安装Access。如果是SQL server,请安装SQL server mgmt studio。如果确实要添加列,请向数据库发送
ALTER TABLE
命令。为什么不使用客户端工具SQL Server Management Studio?除非您想重新发明在SSMS中已经可用的数据建模中的每一种变体。如果是这样的话,最简单的方法就是学习SQL和必要的查询,以便从代码中更新/更改数据库(即使在SSMS中这样做会更容易)。@RickS我找不到安装Access的地方(我没有钱买它…),我应该放什么来代替{datatype}?你可以使用
varbinary
datatype