我在DB中有一个包含3列的表,我有一个SELECT查询,如下所示:
cmd.CommandText = ("SELECT * FROM Game WHERE gameID = " + game_id);
Run Code Online (Sandbox Code Playgroud)
这张桌子有:gameID, Player1, Player2.我的目的是(Player1, Player2)将表中的玩家名称变成C#中的2个变量,这样我就可以使用它们在表单中显示.我试图使用cmd.executeScalar()它,但它只给我一个结果,而不是2.
我该怎么办?
我正在使用Visual Studio 2013.
在下面的代码MessageBox.Show("Connected to database")中正确显示,但SQL查询未将数据插入数据库表.
当我手动插入数据时,它插入没有任何问题.但不幸的是,数据无法插入button_click命令.
private void DataAdd_Load(object sender, EventArgs e)
{
try
{
conn = new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=Pathname;Integrated Security=True;Connect Timeout=30");
conn.Open();
MessageBox.Show("Connected to database");
cmd = new SqlCommand("INSERT INTO datains (name, dob, gender, occupation, height, weight, relation, polexpo) values('abc', '22-Aug-2001', 'Male', 'qwe2', '23', '431', 'qw23e', 'asqwed');", conn);
}
catch (Exception e1)
{
MessageBox.Show("Connection failed");
}
}
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么或我错过了什么?
我有一个存储过程,它根据用户的密码是否符合条件执行很多操作。我不需要它来返回任何东西。只需执行程序。
我在看这个,似乎所有的Execute(blah)扩展都返回了一些东西。有没有只执行程序而不返回任何内容的Execute(blah)for SqlCommand?
每次我执行您在下面找到的代码时都会出现此界面:
str1 = "USE [" + database + "];" + vbCrLf +
"GO" + vbCrLf +
" CREATE TABLE [dbo].[ARMSet] ([Id] Int IDENTITY(1, 1) Not NULL,
);" + vbCrLf +
" GO"
Dim myCommand1 As SqlCommand = New SqlCommand(str1, myConn)
Run Code Online (Sandbox Code Playgroud)
错误的描述是:
“GO”附近的语法不正确
我有这个SUM number(9,2)值的代码SQL DB,但输出是System.Data.SqlClient.SqlCommand.
我知道我必须以某种方式转换它,但不知道如何?
你能告诉我什么吗?非常感谢您的宝贵时间.
conn.Open();
SqlCommand sc = new SqlCommand("SELECT SUM(price) AS sumprice FROM client WHERE subkey="+key,conn);
sc.ExecuteNonQuery();
conn.Close();
textBox20.Text = sc.ToString();
}
Run Code Online (Sandbox Code Playgroud) cmd.CommandText = "DELETE * FROM dbo.DisplayData"
cmd.ExecuteNonQuery()
Run Code Online (Sandbox Code Playgroud)
我现在有以下删除语句,它在执行时向我抛出错误"'*'附近的语法不正确".
我想要做的是删除DisplayData表中的所有行然后我插入新数据,据我所知这是一个SQL删除所有语句的正确语法?
我在网上看了看,找不到任何说法语不正确的内容.我找不到解决方案.
提前致谢.
我有
CmdString = "insert into Team_table (name1, name2, result1, result2) (select t1.name,t2.name,NULL,NULL from teams t2 cross join teams t1)";
Run Code Online (Sandbox Code Playgroud)
我把它分成两列,按压输入就像输入一样
CmdString = "insert into Team_table (name1, name2, result1, result2)
(select t1.name,t2.name,NULL,NULL from teams t2 cross join teams t1)";
Run Code Online (Sandbox Code Playgroud)
errore出现了
我怎么解决这个问题?
我收到此编译错误消息.我该如何解决?
错误28'WindowsFormsApplication1.SqlCommand'不包含'Parameters'的定义,也没有扩展方法'Parameters'接受类型为'WindowsFormsApplication1.SqlCommand'的第一个参数'(您是否缺少using指令或程序集引用?) C:\ Users\cofex\Desktop\Gestion de salair - pompier - ARAB - Copy - Copy\Gestion de salair - pompier - ARAB - Copy - Copy\WindowsFormsApplication1\Classes\employeurclass.cs 152 26 WindowsFormsApplication1
在这段代码上:
SqlCommand command = new SqlCommand (query, _connection); // Form1.connection.Open();
command.Parameters.AddWithValue("@N_Securite_Social", N_Securite_Social);
command.Parameters.AddWithValue("@N_CCP", N_CCP);
Run Code Online (Sandbox Code Playgroud) sqlcommand ×8
sql ×6
c# ×5
sql-server ×4
vb.net ×3
.net ×1
converter ×1
database ×1
select ×1
sql-delete ×1