我试图将数据输入我的数据库,但它给我以下错误:
列名无效
这是我的代码
string connectionString = "Persist Security Info=False;User ID=sa;Password=123;Initial Catalog=AddressBook;Server=Bilal-PC";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "INSERT INTO Data (Name,PhoneNo,Address) VALUES (" + txtName.Text + "," + txtPhone.Text + "," + txtAddress.Text + ");";
cmd.CommandType = CommandType.Text;
cmd.Connection = connection;
connection.Open();
cmd.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个ATM软件作为家庭作业,在其中我想知道今天要处理的交易总额,为此,我编写了以下代码
public decimal getDayTransaction(int accountid, string date, string transactiontype)
{
decimal totalamount = 0;
int i = 0;
string connectionString =
"Persist Security Info=False;User ID=sa; Password=123;Initial Catalog=ATMSoftware;Server=Bilal-PC";
try
{
using (SqlConnection connection =
new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(
"Select Amount From [Transaction] where AccountID = "
+ accountid + " AND CurrDate ='" + date
+ "' AND TransactionType = '"
+ transactiontype + "';", connection);
connection.Open();
SqlDataReader dr = command.ExecuteReader();
while (dr.Read())
{
totalamount += Convert.ToDecimal(dr.GetString(i)); …Run Code Online (Sandbox Code Playgroud) 我将开发基于C#表单的桌面应用程序,我正在开发一个搜索模块.搜索条件是如果该字段为空,则保留该字段,如果填写了两个或两个以上的字段,则搜索结果将显示为AND所有字段.我无法对此进行查询.请帮帮我
我正在使用SQL Server Management Studio 2008并编写以下查询
INSERT INTO Transaction (TransactionType, AccountID, HolderName, Amount, CurrDate)
VALUES ('Cash Withdrawal', '25', 'abc', '1000', 'abc');
Run Code Online (Sandbox Code Playgroud)
并且表的脚本是
SELECT TOP 1000 [ID]
,[TransactionType]
,[AccountID]
,[HolderName]
,[Amount]
,[CurrDate]
FROM [ATMSoftware].[dbo].[Transaction]
Run Code Online (Sandbox Code Playgroud)
并且ID是主键并自动递增.但我在插入查询上收到错误
关键字"交易"附近的语法不正确.
请帮我
问候